Задать вопрос
@tolanych

Как запретить генерацию классов для указанного элемента в jquery?

Прикрутил к имеющейся странице jquery autocomplete.
Autocomplete работает, но вдобавок ещё портит моё родное меню с идентификатором "menu-base", добавляя к нему классы "ui-menu", "ui-widget" и т.д.

Для старого меню изменить идентификатор не предоставляется возможности (интеграция, мать её за ногу). Как указать jquery, чтобы он не трогал мой ul id="menu-base"?
  • Вопрос задан
  • 2744 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 4
Petroveg
@Petroveg
Миром правят маленькие с#@&ки
Что значит портит? Он добавляет, а ваши родные атрибуты как были, так и остались.
Ответ написан
FAT
@FAT
Developer
Если я правильно понял проблему, то $.(".your_selector:not(#menu-base)").autocomplete();
Ответ написан
DeLaVega
@DeLaVega
Верстаю, фронтэндю =)
Ну вы же подключаете его к какому то инпуту, так задайте вызов конкретнее.
Не $(input).autocomplete(), а допустим $("input", ".header").autocomplete();
Ответ написан
@tolanych Автор вопроса
проблема была в конфликте скриптов, в исходном документе в теге head еще подключался старый jquery-1.7.1.min.js
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
01 февр. 2025, в 18:15
5000 руб./за проект
01 февр. 2025, в 17:40
1500 руб./за проект
01 февр. 2025, в 17:19
3500 руб./за проект