#jquery #jquery-plugins #conflict
#jquery #jquery-плагины #конфликт
Вопрос:
Я пытаюсь использовать jquery.scrollableFixedHeaderTable.js
расширение, чтобы исправить заголовок моей таблицы во время прокрутки таблицы.
но когда я пытаюсь добавить jquery.min.js
для tooltip
плагина, и по какой-то причине scrollbar
не работает, и tooltip
работает хорошо, вот ссылка на источник
Комментарии:
1. Думаю, никто не собирается загружать ваш zip-файл. Попробуйте вместо этого создать простой JSfiddle.
Ответ №1:
Это потому, что вы перезаписываете свою библиотеку jQuery после добавления плагина jQuery:
<!-- here you declared it for the first time -->
<script type="text/javascript" src="javascripts/jquery.js"></script>
<!-- here you declared your plugin -->
<script type="text/javascript" src="javascripts/jquery.scrollableFixedHeaderTable.js"></script>
<!-- however, here you do overwrite your jQuery-declaration -->
<script type="text/javascript" src="http://itsmeara.com/jquery/atooltip/js/jquery.min.js"> </script>
Удалите второе объявление jQuery, и оно будет работать нормально.
Комментарии:
1. Я удалил второе объявление jquery, но все еще не работает!
2. Вы по-прежнему получаете ту же ошибку, что и раньше, или сама функциональность не работает? Кроме того, в каком файле вы тестируете? (первый или второй?) Не могли бы вы также предоставить мне обновленную версию вашего ZIP-файла, поскольку скрипка (обновленная в вашем сообщении), похоже, работает нормально?
3. как вы можете видеть, полоса прокрутки с фиксированным заголовком работает, но подсказка рядом с надписью «привет, мир» не работает! мне нужно, чтобы они оба работали
4. Извините, упустил это из виду в вашем вопросе. Поместите свою функцию
$('td.normalTip').aToolTip()
внутрь$(document).ready(function() {
, и она будет работать нормально. События могут быть назначены элементам, только если они существуют в это время. Рабочий код: [ jsfiddle.net/4YSR4 /]5. пожалуйста, можете ли вы вставить полную функцию, ссылка на jfiddle не работает, вы добавили jquery.min.js ?