3

Magento で新しいサイトを設計しました。Firefox、Chrome、Opera、IE 7、8、9、および 10 のコンプライアンスではすべて問題ないように見えますが、IE10 標準は、次の noconflict スクリプトで jquery 未定義エラーを返しています (行 32 文字 5 )

var $j = jQuery.noConflict(); 

リンクされたスクリプトのすぐ上と下、ヘッドセクションの上部、下部にスクリプトを移動しようとしました。スクリプト自体に noconflict を入れてみました。問題の原因であると考えて DOCTYPES を変更しました。他のすべてのバージョンで正常に動作するため、9 に X-UA を使用して 9 メタをエミュレートしようとしましたが、どちらも無視され、.htaccess メソッドも試しました。無駄に。IE10は、やりたいことをしているようです。

私は jQuery のプロではなく、IE10 向けの設計の詳細をまだ学んでいるので、途方に暮れており、修正方法に関する提案をいただければ幸いです。このサイトはまだ開発中のため、削除されました(まだクロールしたくないため、適切なリンクを投稿していないことをお許しください)。

4

1 に答える 1

1

エラーは IE 10 に固有のものではありません。Opera 12 でも確認できます。

http://www.ecigexpress.com/newecx/の行 6、列 2 でスローされるエラー:

var $j = jQuery.noConflict();

Das verlinkte Skript wurde nicht geladen. [リンクされたスクリプトが読み込まれませんでした。]

jQuery JS ファイルが含まれる前に jQuery オブジェクトにアクセスしようとしています。JS インクルードの順序を再確認してください。jQueryが最初に来るべきです。

noConflict()また、次のような構成を使用する場合は、設定についてまったく気にする必要はありません。

jQuery( document ).ready( function( $ ) {

    /* jQuery passes itself to the event handler function and we use
     * the local name $ for jQuery in this functions scope. */

     $( [] ) == jQuery( [] );

} );
于 2012-11-22T14:21:43.517 に答える