Могут ли JQuery UI и инструменты JQuery работать вместе?

Могут ли JQuery UI и инструменты JQuery работать вместе? т.е. Если я включу обе библиотеки на одну страницу, будет ли это работать?


person coderama    schedule 03.09.2009    source источник


Ответы (4)


Их можно использовать вместе. Проблема в том, что в обеих библиотеках созданы jquery.tabs. Этот конфликт приводит к тому, что второй скрипт не загружается. Вам нужно перейти на http://jquerytools.org/download/, чтобы создать пользовательскую загрузку и не включить вкладки. У меня только что была эта проблема, и я смог решить ее, выполнив это.

Единственным недостатком является то, что вы не можете использовать CDN, так как вы застряли на загрузке пользовательского файла JS и включении его на свой сайт.

person Eric Hendrickson    schedule 12.11.2009
comment
Однако, если вы хотите использовать вкладки инструментов jquery вместо вкладок jquery-ui, перейдите по этой ссылке и создайте пользовательский файл js без вкладок. - person Aron Woost; 05.05.2011
comment
аналогично применяется к слайдеру, т.е. Rangeinput инструментов jQuery. RangeInput вызовет .slider(), который остановит загрузку второго скрипта. - person IT ppl; 02.11.2012

Да, конечно, но я не знаю, почему ты хочешь

person Josh Stodola    schedule 03.09.2009
comment
У меня есть два компонента в Drupal. Один использует инструменты Jquery, а другой использует JQuery UI. Проблема в том, что если оба работают, все ломается. Ссылки превращаются в лайтбоксы и т. д. Очень странно. - person coderama; 03.09.2009
comment
Вы установили несколько файлов CSS для jQueryUI? - person Milan Babuškov; 03.09.2009
comment
нет, я не делал. Я думаю, что лайтбокс несовместим с инструментами или чем-то еще. я не могу понять это. - person coderama; 03.09.2009
comment
Вкладки инструментов jQuery предоставляют простой способ для любого списка элементов на странице переключать отображение любого другого списка элементов. (Теги пользовательского интерфейса jQuery заставляют вас использовать их разметку/стиль.) Но в инструментах jQuery отсутствует автозаполнение, которое есть в пользовательском интерфейсе jQuery. - person Carl G; 26.11.2012

Да, это возможно. Вы должны загрузить/включить все библиотеки пользовательского интерфейса jQuery [как js, так и css] перед загрузкой файлов инструментов jQuery. Я столкнулся с той же проблемой, что и ваша. Исправил, выполнив трюк.

person Anik    schedule 04.12.2012

Вы также можете прочитать эту тему, в которой подробно описано, как переименовать вкладки функционируют в той или иной библиотеке. У меня была аналогичная ситуация с двумя плагинами Wordpress. Один использовал инструменты jQuery, а другой — пользовательский интерфейс jQuery. Переименование функции в той или иной библиотеке (а затем, конечно, изменение всех последующих вызовов к ней) устранило мою проблему, хотя, по общему признанию, это немного неуклюже.

person Justin Ward    schedule 25.03.2013