1

私は仕事でeコマースプロジェクトに取り組んでおり、両方の異なるWebサイトに2つの側面があり、両方の出発点は同じであり、すべて同じjQueryファイルがリンクされており、ソースを表示している場合は同一です。

あるサイトでは、jQuery imgelens プラグインが正常に動作し、画像をスクロールするとズームインします。他のサイトでは、次のエラーが発生します。

キャッチされていない TypeError: オブジェクト [オブジェクト オブジェクト] にメソッド 'imageLens' がありません

これは、コードのこの平和を指します

jQuery(function () {
    jQuery("#img_product_1").imageLens({
        lensSize: 200,
        borderSize: 1,
        borderColor: '#666666',
        imageSrc:"http://koolkiddz.co.uk/images/main/11456/1.gif?state=0.1646016"
    });
});

両方のサイトが同じ属性で同じ方法で imageLens を呼び出し、どちらもメインの jQuery ファイルと imageLens ファイルを表示できます。

なぜこれが起こるのか、考えられる理由または解決策を誰かが思いつくことができますか

http://koolkidz.co.uk/item.asp?optProduct=172&txtItem=11456エラーのあるサイトはこちら

http://wholesale.koolkidz.co.uk/item.asp?optProduct=170&txtItem=11412エラーのないサイトはこちら

コードにはほとんど違いはありませんが、ご覧のとおり、すべての jquery と javascript は同じように呼び出されます。

4

2 に答える 2

0

エラーのあるページに html タグ "<"html">" がありません。修正して確認してください。

于 2013-07-25T09:31:23.073 に答える
0

jquery.imageLens.js ファイルを調べると、$.fn.imageLens1 が表示されます。jquery
プラグインをもう一度ダウンロードしてみてください

http://www.dailycoding.com/Uploads/2011/03/imageLens/jquery.imageLens.js

既存のものを上書きするか、 $.fn.imageLens の後の 1 を削除してみてください

于 2013-07-25T09:31:33.947 に答える