Я Люди
У меня есть 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()
})
Объект # не имеет метода "суперфиша"
Есть идеи? Спасибо Карлу
Я думаю, проблема в том, что у вас несколько экземпляров jquery на вашей странице, например, если вы снова загрузите jquery после суперфиша, методы суперфиша больше не будут существовать в текущем экземпляре jquery.
Чтобы решить эту проблему, вам нужно отредактировать конфигурацию расширений/шаблонов и загрузить jquery только один раз в начале до любого плагина jquery.
Или вы можете использовать расширение, которое обрабатывает библиотеку jquery, такую как EasyjQuery: http://www.magentocommerce.com/magento-connect/easy-jquery.html