$().tooltip не работает, так как jQuery 1.9.2 не работает из-за старой библиотеки jQuery UI 1.8.16? Как это исправить?

Я работаю над веб-сайтом, который построен на какой-то тяжелой PHP-инфраструктуре.

Так что в него уже включена библиотека jQuery UI 1.8.16. Теперь мне нужно реализовать $(...).tooltip функциональность на одной веб-странице. Эта функция недоступна в jQuery UI 1.8.16, но доступна в jQuery 1.9.2.

<script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>

Поэтому я включил следующую строку в файл HTML, где я хочу реализовать функциональность $(...).tooltip. Но все же в firebug я получил следующую ошибку:

TypeError: $(...).tooltip is not a function

Как решить эту проблему? Может ли кто-нибудь помочь мне в этом отношении?


person PHPFan    schedule 19.01.2015    source источник
comment
Можете ли вы обновить версию jquery ui для фреймворка? Похоже, что 1.9 обратно совместима с 1.8, так что вы должны быть в безопасности. jqueryui.com/upgrade-guide/1.9   -  person Clayton Leis    schedule 20.01.2015


Ответы (1)


Вы можете загрузить только виджет Подсказка из jQuery UI — Download Builder.

Чтобы создать пользовательскую библиотеку пользовательского интерфейса jQuery, проверьте следующие элементы:

  • Ядро пользовательского интерфейса

    1. Core
    2. Виджет
    3. Должность
  • Виджеты

    1. Tooltip
  • Тема (необязательно)

Затем загрузите библиотеку JS после ядра jQuery, а также таблицы стилей.

После этого вы можете просто инициализировать виджет.

$( "#tooltip" ).tooltip();

Вот рабочий пример.

person Ciccolina    schedule 19.01.2015