2015-10-10 3 views
0

Я хочу знать, можно ли отключить определенную библиотеку для определенного div?Отключить библиотеку javascript для определенного элемента

На самом деле у меня есть веб-страница с модальным диалогом. Есть два блока выбора. Первый - вне модального div, а второй - в модальном div.

Библиотека я использую unicorn js и unicorn tables js, который неявно вызывает

$('select').select2(); 

из jquery select2 js. Таким образом, библиотека вызывается на всех элементах выбора на странице. Это приводит к тому, что поле выбора становится отключенным в модальном режиме. Я удалил поле выбора из модального, и он отлично работает. Поэтому я подозреваю, что select js не очень хорошо работает с модальными диалогами (особенно для бутстраповских модальных диалогов).

Итак, как мне сходить в этом сценарии, так что в поле выбора модальности не влияет выбор библиотеки js?

+0

Возможно, вы не сможете использовать эти библиотеки, если их зависимости ломают все, что вам нужно, - вы можете развить, найти что-то еще или повернуть свой собственный, чтобы он соответствовал вашему прецеденту. – theWanderer4865

ответ

0

Проблема связана с tabindex="-1" в модальном диалоговом окне, этот атрибут на div div2 контейнера select2, удалить атрибут tabindex="-1", и он будет работать нормально.

+0

Насколько это документировано? Я пробовал это BTW, но тот же результат: (все еще интересуется вашим источником этого ответа – rahulserver

+0

Это известная проблема, вы можете проверить здесь: http://stackoverflow.com/questions/20835872/select2-not-working-inside-bootstrap- modal или здесь: https://github.com/select2/select2/issues/1645 –

Смежные вопросы