Uncaught TypeError: У объекта # <Object> нет метода 'superfish'

0

Я Люди

У меня есть Magento ver. 1.8.0.0 установлен и отлично работает с выпадающим меню суперфиша. Как всегда каждый раз, когда я устанавливаю систему новостей, я получаю всевозможные ошибки, может ли кто-нибудь помочь?

Uncaught TypeError: Object #<Object> has no method 'on' bootstrap.js:156
(anonymous function) bootstrap.js:156
(anonymous function) bootstrap.js:158
Uncaught TypeError: Object #<Object> has no method 'superfish' superfish.js:124
(anonymous function) superfish.js:124
n jquery-1.7.min.js:2
o.fireWith jquery-1.7.min.js:2
e.extend.ready jquery-1.7.min.js:2
c.addEventListener.C jquery-1.7.min.js:2

Кажется, что проблема связана с этой строкой в superfish.js

jQuery(function(){
jQuery('.sf-menu').superfish()
})

Объект # не имеет метода "суперфиша"

Есть идеи? Спасибо Карлу

Теги:
magento

1 ответ

2
Лучший ответ

Я думаю, проблема в том, что у вас несколько экземпляров jquery на вашей странице, например, если вы снова загрузите jquery после суперфиша, методы суперфиша больше не будут существовать в текущем экземпляре jquery.

Чтобы решить эту проблему, вам нужно отредактировать конфигурацию расширений/шаблонов и загрузить jquery только один раз в начале до любого плагина jquery.

Или вы можете использовать расширение, которое обрабатывает библиотеку jquery, такую как EasyjQuery: http://www.magentocommerce.com/magento-connect/easy-jquery.html

Ещё вопросы

Сообщество Overcoder
Наверх
Меню