JQuery для выбора опции влияет на все опции выбора на странице

0

У меня есть 2 варианта выбора на моей странице html.

Я использую JQuery для форматирования одного параметра Select, используя приведенный ниже код

$('select').wSelect();

но из-за этого другой вариант выбора также влияет на одно и то же форматирование.

Я не хочу, чтобы JQuery применялся к второму варианту выбора.

Не могли бы вы дать мне знать, как это сделать?

3 ответа

4
Лучший ответ

Дайте идентификатор вашим избранным!

<select id="sel1">

Затем jQuery

$("#sel1").wSelect();
2

Укажите свой select вы хотите применить для форматирования имени класса, а затем

$('select.wSelect').wSelect();

и в html:

<select class="wSelect">
   ...
</select>

Итак, теперь, двигаясь вперед, примените класс wSelect ко всем узлам select которым вы хотите применить конкретное форматирование.

  • 0
    Применение класса, который не имеет атрибутов стиля, звучит излишне. Удостоверение личности кажется лучшим способом идентифицировать то, что вы хотите выбрать.
  • 0
    Ну, я считаю, что это более общий способ нацеливания. Вам не нужно создавать несколько $('#..').wSelect() , и это может быть реализовано как реализация уровня приложения (примените это имя класса к select, если вы хотите конкретное форматирование) - я бы реализовал это в любое время, в отличие от использования идентификаторов.
Показать ещё 1 комментарий
0

Попробуй это

Укажите уникальный атрибут, например id для select как показано ниже.

<select id="sel">

и ваш код

$('select#sel ').wSelect();

Ещё вопросы

Сообщество Overcoder
Наверх
Меню