Colorbox не отображается - ошибка $.data(this, colorbox) не определена

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

Timestamp: 10/27/2012 7:15:10 PM
Error: TypeError: $.data(this, colorbox) is undefined
Source File: http://woodanta.6point9.in/catalog/view/javascript/jquery/colorbox/jquery.colorbox.js
Line: 246

Colorbox работает на странице товаров, но не на категории. Кто-нибудь может мне с этим помочь?

Категория: http://woodanta.6point9.in/index.php?route=product/category&path=60

Продукт: http://woodanta.6point9.in/index.php?route=product/product&product_id=50

1 ответ

Colorbox добавляет свой объект настроек к элементам, которым он назначен, используя jQuery.data(). Этот объект настроек удаляется из ваших элементов в промежутке между назначением цвета и щелчком по ссылке. Обычно это происходит при копировании / замене элементов в документе (с использованием $.html()), которое не копирует данные, хранящиеся с использованием $.data, вместо их клонирования или добавления / добавления существующих элементов.

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

Другие вопросы по тегам