Виджет автозаполнения Jquery UI конфликтует с виджетом jquery.menu - PullRequest
1 голос
/ 04 мая 2010

Мое приложение уже имеет заполненное меню, используя jquery.menu.js, найденный в http://wiki.jqueryui.com/Menu.

Сейчас я также пытаюсь добавить виджет автозаполнения jquery из jquery ui 1.8.1 - но оба имеют функцию .menu (), которая конфликтует друг с другом.

Если я сначала поставлю jquery-ui-1.8.1.custom.js в голову, то автозаполнение будет работать, а меню - нет. Если я сначала поставлю jquery-menu.js в голову, то меню будет работать, а автозаполнение - нет.

Есть ли способ решить эту проблему без редактирования какого-либо плагина? (Если я отредактирую, я, вероятно, потеряю эти изменения при следующем обновлении любого плагина)

Ответы [ 2 ]

3 голосов
/ 04 мая 2010

Поскольку они оба расширяют объект jQuery функцией с именем menu, нет другого способа, кроме как отредактировать один из них, чтобы переименовать его.Читая комментарии, кажется, что код автозаполнения является источником будущего виджета меню в jQuery UI.Я бы посоветовал вам изменить код виджета меню, чтобы переименовать функцию, с мыслью, что вы просто выбросите его, когда выйдет 1.9 (как кажется, план) с официальным виджетом меню.

0 голосов
/ 04 мая 2010

без редактирования - вы можете включить код между 2, чтобы переназначить 'меню' на другое.

...