2013-12-19 3 views
5

jcarousel plugin работает, когда мы запускаем страницу в браузере, но если мы запустим ту же страницу в режиме предварительного просмотра sitecore (В sitecore: нажмите «Презентация» в верхнем меню. лента), то этот плагин не работает. сообщите мне, если у вас есть решение, которое было бы полезно.jcarousel plugin не работает в режиме предварительного просмотра sitecore

ответ

3

Какая версия Sitecore Вы используете? Я думаю, проблема может быть с jQuery противоречит прототип.

Вы можете попробовать использовать JQuery в noConflict режиме:

var $j = jQuery.noConflict(); 

В двух словах, добавьте эту строку перед местом вы инициализации jcarousel, например:

var $j = jQuery.noConflict(); // switch jquery to noconflict mode 

$j('.jcarousel').jcarousel(); // this is your initalization of jcarousel 

Больше объяснения в jquery conflicts with pageeditor article

+0

где мы должны объявить эту переменную на 1 странице или в плагине? И мы используем sitecore 6.6 –

+1

Лично я предпочитаю анонимные функции и выделение области. Позволяет вам продолжать использовать $ во всем своем коде. http://blog.navigationarts.com/avoiding-jquerys-noconflict-mode-with-prototype-and-sitecore/ Но такая же разница. – jammykam

+0

@jammykam блестящая идея! Не видели этого раньше –

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

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