Как передать атрибуты ⇐ Jquery
Как передать атрибуты
Я использую 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('цвет', 'красный'); });
Я использую 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('цвет', 'красный'); });
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
PROP hidden () или hide () и show () не может использовать в Select2 Multiple Option
Anonymous » » в форуме Jquery - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-
-
-
PROP hidden () или hide () и show () не может использовать в Select2 Multiple Option
Anonymous » » в форуме Javascript - 0 Ответы
- 25 Просмотры
-
Последнее сообщение Anonymous
-
-
-
PROP hidden () или hide () и show () не может использовать в Select2 Multiple Option
Anonymous » » в форуме Jquery - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Вопрос о select2. Старая строка становится обычным HTML и больше не становится select2.
Anonymous » » в форуме Jquery - 0 Ответы
- 125 Просмотры
-
Последнее сообщение Anonymous
-