Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   возник конфликт между jQueryUI и jQuery (https://javascript.ru/forum/jquery/46643-voznik-konflikt-mezhdu-jqueryui-i-jquery.html)

Altai 17.04.2014 23:19

возник конфликт между jQueryUI и jQuery
 
Простой метод .removeClass() (без параметров) для удаления всех классов у выбранных элементов - после присоединения библиотеки jQueryUI перестал работать. Если ему передать параметры (с названиями классов, которые нужно удалить) - то всё работает. Но чтоб удалить все классы, приходится писать вот такую конструкцию:
$("#myDiv").removeClass(function(){
return $(this).prop("class");
});

В принципе ничего сложного, но сам факт того, что перестала работать фунцкия - удивляет. Почему возник такой конфликт, и как его исправить?

проверено на jQery версии 1.10.2 и 1.11.0
а jQueryUI версии 1.9.2

рони 18.04.2014 00:06

Altai,
возьмите ui 1.10.4 -- там исправлена функция removeClass

Altai 18.04.2014 00:12

Цитата:

Сообщение от рони (Сообщение 308153)
Altai,
возьмите ui 1.10.4 -- там исправлена функция removeClass

А на этой версии ui, в Firefox-е не работает draggable (по крайней мере для диалогового окна). Пытаюсь его перетащить - окно просто исчезает и больше не вызывается. По этому и перешел на версию ui 1.9.2 - тут с перетаскиванием всё ок, но проблемма с removeClass


Часовой пояс GMT +3, время: 19:08.