#jquery #jquery-ui
#jquery #jquery-пользовательский интерфейс
Вопрос:
Я использую этот плагин: http://jquery-ui.googlecode.com/svn/branches/labs/selectmenu/index.html
У меня есть несколько мест, где я использую ajax, который использует это, а также элементы, отличные от ajax, на той же странице. После загрузки ajax я повторно запускаю функцию ‘.selectmenu’, поэтому будут применены элементы, загружаемые через ajax.
Это приводит к тому, что другие элементы на странице теперь имеют двойные выпадающие меню, каждый раз при повторной инициализации добавляется другое меню.
Есть идеи, как я могу это исправить? Может быть, очистить его, затем повторно инициализировать или что-то в этомроде?
Ответ №1:
Просто не выбирайте элементы, которые уже были инициализированы плагином. Похоже, что selectmenu
плагин скрывает <selects>
то, что он обновил, поэтому выбор по видимости должен сработать:
$('select.selectmenu:visible').selectmenu({...});