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 を使用して格納されたデータはコピーされず、既存の要素を複製したり、追加/先頭に追加したりしません。

colorbox に関係のないスクリプトを無効にして、問題の原因となっているスクリプトを特定することをお勧めします。また、カラーボックスを要素に割り当てる前に、他のスクリプトが実行されるまで待つことで、この問題を回避できる場合があります。

于 2012-10-29T06:03:56.690 に答える