Выпадающее меню не работает в Magento при использовании слайдера jQuery - PullRequest
1 голос
/ 28 июля 2011

У меня проблема с отображением выпадающего меню в Magento при использовании ползунка jQuery на домашней странице.(нормально отображается на всех других страницах)

Я очень новичок во всем этом, но из того, что я понимаю, это конфликтует с библиотекой прототипов Magentos.Но до сих пор ни одно руководство, которое мне удалось найти в Интернете, не устранило проблему.

Я использую размещенную в Google версию при импорте скриптов и импортирую их в тело HTML, чтобы они загружались только на первой странице там, где они нужны.

Я уже пытался добавить <script type="text/javascript"> jQuery.noConflict(); </script> в head.phtml или в настоящий скрипт, заменив $ на jQuery, самостоятельно разместив его и добавив <action method="addItem"><type>skin_js</type><name>js/jquery.js</name></action> в файл макета page.xml ...

... и все, что я сделал до сих пор, не сработало.Он либо не исправил навигацию, либо исправил навигацию, но разбил ползунок.

Есть какие-нибудь подсказки?Заранее спасибо за помощь.

Ответы [ 3 ]

2 голосов
/ 30 июля 2011

Так же, как и здесь, вот что я сделал, чтобы решить проблему:

var j$ = jQuery.noConflict();

добавил это перед запуском скрипта, сразу после тега, а затем просто использовал j $ вместо $ вкод.Работает сейчас:)

1 голос
/ 23 января 2012

В моем случае jquery.js и slider.js назывались ПОСЛЕ getChildHtml('head').Я переместил это так, чтобы они были вызваны прежде, и теперь это работает хорошо.Каким бы ни был конфликт, это больше не проблема.Теперь выпадающие выпадающие списки и слайдер скользят.

0 голосов
/ 29 июля 2011

Попробуйте использовать firebug и посмотрите, какую ошибку вы получаете в большинстве случаев, она вызвана конфликтом, если вы использовали jQuery.noConflict (), он должен работать и убедитесь, что вы оборачиваете свой jQuery.noConflict () в функцию document.readyjQuery.

...