#javascript #jquery #html #css
#javascript #jquery #HTML #css
Вопрос:
Я смотрю на некоторую работу, в которой есть замечательный пример плохого кода; Я не могу изменить классы, поэтому мне приходится иметь с этим дело.
У меня есть три горизонтальных контейнера и 6 классов div с использованием nice-selectbox. 3 — это divs и задаются некоторым jQuery, к которому я не могу прикоснуться, а 3 — классы выбора.
Я хочу установить для третьего экземпляра div nice-selectbox значение width: 150%, но мне не повезло.
<div class="horizontal-three-container third">
<h3 class="header-step">Heading</h3>
<div class="nice-selectbox">
<span class="select-text">Option 1</span>
<select class="nice-selectbox" name="search">
<option value="null">Please Select</option>
<option id="search_1" value="1" selected="selected">Option 1</option>
<option id="search_2" value="2">Option 2</option>
<option id="search_3" value="3">Option 3</option>
</select>
</div>
</div>
Я пробовал:
$('div.nice-selectbox:eq(2)').css('width', '150%');
$('.third div.nice-selectbox').css('width', '150%');
И это все еще не работает. Он попадает только в класс select.
Был бы признателен за любую помощь. Спасибо.
ОБНОВЛЕНИЕ с помощью скрипки: http://jsfiddle.net/QAxLQ/1 /
Похоже, здесь работает. Я не уверен, что происходит.
Комментарии:
1. куда вы добавили код??
2. вы пробовали функцию ширины:
$('div#somediv').width('70%');
3. @MilindAnantwar Вверху страницы. Это определенно работает, поскольку изменяет элемент выбранного класса.
4. Вариант 3 имеет НЕПРАВИЛЬНЫЙ HTML
5. Он работает нормально, проверьте эту скрипку jsfiddle.net/QAxLQ
Ответ №1:
Поскольку кажется, что он работает в JSFiddle, это означает, что вы не включили jQuery на страницу, где он используется.
Добавление чего-то вроде:
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
Устранит проблему, с которой вы столкнулись. jQuery должен быть включен на страницу через ссылку на скрипт, иначе любой написанный вами jQuery не будет работать.
Просто собираюсь продемонстрировать его, включив код, работающий с jQuery.
Комментарии:
1. Это, казалось, было проблемой. У меня была более старая версия. Спасибо, чувак!
2. @DarkShadowAY Это распространенная проблема, это должно быть первое, что вы делаете при использовании jQuery. Также приветствую вас.