Всем привет. Народ, у меня есть шаблон Triplex3R - http://a4joomla.com/joomla-templates/triplex3r-free/ , я ещё скачал JoomShopping. Создал отдельный пункт меню в левой колонке, и вбил туда товар. Слайдер взял вот отсюда: http://sorgalla.com/jcarousel/ . Но он почему то некорректно отображается на странице, которая отображает товар. Т.е. сам слайдер отображается, но анимация не идёт, только если вручную мышкой тыкать, тогда слайды перемещаются. На всех остальных страницах слайды нормально перемещаются в автоматическом режиме. Подскажите пожалуйста в чём может быть проблема, и как с ней бороться? Может JQuery отключается на каких то страницах? Я прям не знаю что делать.
может jquery и отключается, а может подключается еще одна, а может c mootools конфликтует отключите для начала mootools если конечно она не нужна
при принудительном пролистывании фаербаг показывает ошибки? noconflict() пробовали? или например плагин JBLibrary он точно отключит все мутулсы, жквери и оставит только одну выбранную
При принудительном пролистывании WebInspector (у меня Google Chrome) показывает вот какую ошибку: Uncaught ReferenceError: JCaption is not defined Вот сам метод, в котором происходит ошибка: Код (CODE): jQuery(window).on('load', function() { new JCaption('img.caption'); }); jQuery.noConflict(); тоже пробовал. после него даже на главной странице автозапуск слайдера не работает. Тоже только вручную пролистывается. плагин JBLibrary такой же эффект даёт. Вообще странно всё это, что на одном и том же сайте, с одним и тем же шаблоном слайдер работает почти везде корректно - кроме страницы с товаром, который был добавлен туда с использованием JoomShopping.
Сложно проверить? 1. Это не должно влиять на слайдер. 2. Если у IMG не используется класс caption, то вообще можно удалить этот код. Иначе придется подключать скрипт /media/system/js/caption.js. Других ошибок нет?
Как мне это проверить то? Я новичёк в веб-разработке, только только въезжаю в эту тему )) Есть ещё одна ошибка - я стороннее меню подключал: Uncaught TypeError: Cannot set property 'className' of undefined Вот код, с которого появляется эта ошибка: Код (CODE): var smoothmenu=ddsmoothmenu var $mainmenu=$("#"+setting.mainmenuid+">ul") //reference main menu UL $mainmenu.parent().get(0).className=setting.classname || "ddsmoothmenu" Но думаю он тут никаким образом влияние на слайдер не оказывает.
Всё получилось! Я просто закомментировал метод: Код (CODE): jQuery(window).on('load', function() { new JCaption('img.caption'); }); в файле index.php и теперь на всех страницах слайдер корректно работает с автозапуском! Тему можно закрывать