всплывающая подсказка twitter boostrap на joomla 1.5

У меня возникла проблема с отображением всплывающей подсказки только в моем шаблоне joomla 1.5 (да, я знаю, что мне следует перейти на более новую версию joomla, но, к сожалению, в данный момент эта опция недоступна) в основном код используется как веб-сайт getbootstrap

  <button title="" data-placement="right" data-toggle="tooltip" class="btn btn-default" type="button" data-original-title="Tooltip on right">Tooltip on right</button>

и используемый js

<script>
$(function () { jQuery("[data-toggle='tooltip']").tooltip(); });
</script>

Это отлично работает в любом шаблоне, но когда я добавляю его в joomla, я получаю следующую ошибку в jquery.min.js: TypeError: e is undefined Вот изображение консоли firebug

введите здесь описание изображения


person Manza    schedule 03.09.2013    source источник
comment
Используемые версии jquery и bootstrap?   -  person Arun P Johny    schedule 03.09.2013


Ответы (1)


Я предполагаю, что оператор $ уже используется mootools. Чтобы быть в безопасности jQuery, используйте следующий код

<script>
    var myjQuery = jQuery.noConflict();
    myjQuery(document).ready(function () {
        myjQuery("[data-toggle='tooltip']").tooltip(); });
    });
</script>
person Laoneo    schedule 03.09.2013
comment
Привет, спасибо за ваш ответ, с вашим вариантом ошибка больше не появляется. Но подсказка все равно не появляется, спасибо - person Manza; 05.09.2013
comment
Для теста я бы дал кнопке идентификатор и изменил селектор на #myButton, чтобы убедиться, что селектор не является проблемой. - person Laoneo; 05.09.2013
comment
Привет, я сделал это, и это не сработало, но я также понимаю, что если я попытаюсь использовать что-то вроде jquery ui, это тоже не сработает, например, я добавляю средство выбора даты, и оно не отображается, я тестирую десять пластин, копируя все и сохраняя его в мой локальный хост и удаление всех ‹?php echo $this-›baseurl ?›/templates/‹?php echo $this-›template; ?›/ и он отлично работает на моем локальном хосте - person Manza; 16.09.2013