2014-01-15 4 views
0

Я получаю эту ошибку в консоли браузера.
Я работаю над веб-сайтом magento, где на странице просмотра продукта я должен использовать jqzoom.Uncaught TypeError: Object [object Object] не имеет метода 'jqzoom'

Что я сделал далеко:

  1. Добавлено JQuery
  2. Добавлен jqzoom библиотека
  3. Добавлен мой заказ JS

screenshot

Код в product-view-config.js является

var $j = jQuery.noConflict(); 
$j(document).ready(function() { 
    $j('.more-views > ul').bxSlider({ 
     mode: 'vertical', 
     slideMargin: 15, 
     pager: false, 
     minSlides: 4, 
     infiniteLoop: false 
    }); 
    $j('a#pz').jqzoom(); 
}); 

В этом случае bxSlider работает хорошо, но jqzoom не работает.

console output


EDIT

я понял, почему jqzoom не работает, и добавил в моем ответе. Но почему jqzoom не работает с jquery 1.10?

+0

Этот тип ошибок, не думаю, что кто-нибудь может помочь, ни он никому не помогает. Как выглядит трассировка стека? Есть какие-то подсказки? – elclanrs

+0

какой тракт следа? Выводит ли консоль в браузере? –

+0

Очевидно, что 'bxslider' - это другой плагин, чем' jqzoom'. Вы уверены, что оба были загружены? Вы уверены, что оба работают с вашими прототипами-конфликтами? – Bergi

ответ

0

This type of errors, don't think anybody can help, nor it helps anybody else. How does the stack trace look like? Any clues there? – elclanrs

Вы были правы. Q-Zoom Extension for magento помочь мне решить эту проблему


Кроме того, я обнаружил, что я использовал jquery 1.10 и the above Q-Zoom extension использованием jquery 1.6. Если я удалю расширение jquery 1.6, он снова перестанет работать.

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