0

我正在尝试在类别页面上加载弹出图像,但单击图像时出现此错误。

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

颜色框在产品页面上工作,但不在类别上。谁能帮我这个?

类别:http ://woodanta.6point9.in/index.php?route=product/category&path=60

产品:http ://woodanta.6point9.in/index.php?route=product/product&product_id=50

4

1 回答 1

3

Colorbox 使用 jQuery.data() 将它的设置对象添加到分配给它的元素中。在您分配颜色框和单击链接之间,此设置对象将从您的元素中删除。这通常发生在复制/替换文档中的元素(使用 $.html())时,它不会复制使用 $.data 存储的数据,而不是克隆它们或附加/添加现有元素。

我建议禁用与颜色框无关的脚本以确定导致问题的脚本。此外,您可以通过等到其他脚本执行后再将颜色框分配给您的元素来避免此问题。

于 2012-10-29T06:03:56.690 回答