Как передать атрибуты Jquery

Программирование на jquery
Ответить
Anonymous
 Как передать атрибуты

Сообщение Anonymous »


Я использую Select2 4.0. У меня есть список опций, некоторые из которых «удалены», и я хочу указать, какие из них какие. Мой элемент выбора выглядит следующим образом:

.deleted { цвет: красный; Элемент 1 Элемент 2 Пункт 3 Инициализируется следующим образом:

$(функция() { $("#список-элементов").select2({ заполнитель: «Выбрать элемент» }); }); Однако в результирующем HTML-коде, который генерирует select2, я не вижу никакого способа сослаться на этот класс. Также пробовал использовать атрибут data-deleted для этой опции, но безуспешно.

Единственное, что я вижу близко, — это опция templateResult, где я могу проверить opt.element.className. Но я не вижу, как получить доступ к опции select2 оттуда. В любом случае этот обратный вызов выполняется при каждом поиске, а это совсем не то, что мне нужно.

Есть ли другой способ стилизовать определенные параметры в Select2?

ОБНОВЛЕНИЕ: как отмечено в комментариях, существует функция find(), но она получает только исходные элементы , а не элементы, которые генерирует select2. Вот что я пробовал:
var sel2 = $("#item-list").select2({ заполнитель: «Выбрать элемент» }); sel2.find('.deleted').each(function() { $(this).css('цвет', 'красный'); });
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»