Я застрял на этой проблеме в течение нескольких часов, и я схожу с ума! Мне нужно раскрывающееся меню флажков, которые я динамически заполняю в теге выбора. Мне также нужно добавить каждый раскрывающийся список с множественным выбором, который я глубоко клонирую с помощью jquery, к ряду элементов <div>
. Однако каждый раз, когда я делаю это, клонированный элемент отображается как список элементов с возможностью множественного выбора (а не как раскрывающийся список и теряет все свои стили). Это контейнер с множественным выбором, в который я хотел бы добавить свои флажки:
<select class="multiselect1" multiple="multiple">
</select>
Наконец, я инициализирую каждое клонированное раскрывающееся меню, вызывая .multiselect(); Библиотека, которую я использую для этого: http://davidstutz.github.io/bootstrap-multiselect/< /а>
$('.multiselect1').multiselect();
var filterClone = $('.multiselect1').clone(true);
//filterClone.multiselect();
$('body').append(filterClone[0]);
Когда выполняются приведенные выше строки, элемент select действительно присутствует в теле, но невидим. Когда я удаляю атрибут стиля, элемент становится видимым, но отображается как список элементов с возможностью множественного выбора (что ожидается). Но почему клонированное раскрывающееся меню с множественным выбором вообще не отображается?
Любые предложения, которые могут привести меня к решению (или самим решениям!) С использованием javascript или jquery, будут наиболее оценены.