[Решено] Вызов функции jquery в header.tpl
Добрый день, уважаемые.
Сегодня 5 по счету день, который я провожу без сна из за проклятья под названием «вызов функции». Очень прошу Вас помочь обрести мне покой.
Пытаюсь подключить к ls jquery галерею PikaChoose по примеру Фоторамы. Скачал js плагин, css плагина, собственно сам jquery. Инициализировал их в header.tpl в нужном порядке. (сначала кьуэрри, потом цсс, потом плагин) далее необходимо инициализировать функцию вызова плагина… По мануалам делается это в header.
В header.tpl вставляю:
В таком виде у меня плагин не работает. Понимаю, что собака зарыта в неправильном вызове функции. Скорее даже в вызове функции в неправильном месте.
Консоль Google Chrome выдает ошибку:
Uncaught TypeError: Object [object Object] has no method 'PikaChoose'
Если же создать, отдельный от ls, html файл в который в head будет подключено все тоже самое что у меня подключено в header.tpl и в этом-же html будет контент который должен обрабатываться плагином, то все работает.
Вопрос: Каким образом и главное Где?! вызывать подобную функцию для работоспособности плагина.
Так-же есть вопрос: В фотораме (на сайте фоторамы) в разделе подключение написано, что ее можно инициализировать:
Но при создании фотоблоков по мануалу мы такого не делаем. Каким образом фоторама инициализируется в ls?
Сегодня 5 по счету день, который я провожу без сна из за проклятья под названием «вызов функции». Очень прошу Вас помочь обрести мне покой.
Пытаюсь подключить к ls jquery галерею PikaChoose по примеру Фоторамы. Скачал js плагин, css плагина, собственно сам jquery. Инициализировал их в header.tpl в нужном порядке. (сначала кьуэрри, потом цсс, потом плагин) далее необходимо инициализировать функцию вызова плагина… По мануалам делается это в header.
В header.tpl вставляю:
<script language="javascript">
$(document).ready(
function (){
$("#pikame").PikaChoose();
});
</script>
В таком виде у меня плагин не работает. Понимаю, что собака зарыта в неправильном вызове функции. Скорее даже в вызове функции в неправильном месте.
<script language="javascript">
$(document).ready(
function() {
$("#pikame").PikaChoose();
});</script>
Консоль Google Chrome выдает ошибку:
Uncaught TypeError: Object [object Object] has no method 'PikaChoose'
Если же создать, отдельный от ls, html файл в который в head будет подключено все тоже самое что у меня подключено в header.tpl и в этом-же html будет контент который должен обрабатываться плагином, то все работает.
Вопрос: Каким образом и главное Где?! вызывать подобную функцию для работоспособности плагина.
Так-же есть вопрос: В фотораме (на сайте фоторамы) в разделе подключение написано, что ее можно инициализировать:
<script>
$(function() {
$('#my-fotorama').fotorama();
});
</script>
Но при создании фотоблоков по мануалу мы такого не делаем. Каким образом фоторама инициализируется в ls?
23 комментария
Подключили в шаблоне фотораму, а в яваскрипте хотите использовать PikaChoose
Пути до css и js верные и они подгружаются. Но вот вызов функции ошибочен.
Нет, к сожалению, это не помогает. Пробовал я оборачивать этим тегом. Ничего не меняется.
Подробнее: api.jquery.com/jQuery.noConflict/
Попробуйте так.
Спасибо!
Сделал конструкцию вида:
Теперь слава богу скрипт работает.
Я не знаю как правильно там писать в этом джевиксе, чтобы разрешить ul id="
Можете помочь?