2014-11-12 3 views
-2

Я пытаюсь использовать jQuery на сайте Joomla.Невозможно использовать jQuery в Joomla

Для этого я попытался использовать очень простой пример кода в jQuery UI documentation.

Так на моем сайте у меня есть это:

<script type="text/javascript"> 
$(function() { 
    $("#datepicker").datepicker(); 
}); 
</script>    
<input class="hasDatepicker" id="datepicker" type="text" /> 

JQuery и jQueryUI должны быть загружены, как я вижу в источнике.

Но это все еще не работает. Что здесь не так?

Я попытался использовать $.noConflict();, но все равно не повезло.

Вы можете увидеть мой сайт здесь: http://www.schlitteln-berguen.ch/mieten

Спасибо за вашу помощь.

+0

Проверьте свои инструменты разработчика, вы, например, имеете Uncaught TypeError: undefined не является ошибкой функции, которая может привести к возникновению плохих вещей. – Jonast92

+0

вы используете 'JCaption' и' Tips' в своем скрипте ... обязательно включите необходимые js-файлы для 'JCaption' и' Tips', чтобы работать ... потому что вы получаете 'Uncaught TypeError: undefined не является функцией ', который возникает, когда вы не включаете требуемые файлы js на свою страницу, и, более того, я не думаю, что вы либо включаете jquery, либо jquery-ui на своей странице. –

ответ

1

Хорошо, только что видел на вашей странице администратора, вы используете Joomla 3.x, поэтому я предполагаю, что вы правильно импортируете jQuery и jQueryUI. Joomla 3.x от импорта по умолчанию в JQuery noConflict режим поэтому я бы рекомендовал использовать jQuery глобальный масштаб и передать $ через как псевдоним, так как:

jQuery(document).ready(function($) { 
    $("#datepicker").datepicker(); 
}); 

Кроме того, только, чтобы вы знаете, ваш template снова импортирует jQuery. 2 может вызвать конфликты, поэтому я бы предложил, если есть опция удалить его в параметре шаблона, тогда вы это сделаете.

Смежные вопросы