-1

Magento サイトのテンプレート ページ内で noConflict() 関数を使用していますが、次のページ (ページのソースを表示) でコードが正しい順序になっていると確信しています: http://animalnecessity.com/company/where-買います。スクリプトは、IE7 以外のすべての主要なブラウザーで動作します。クリック可能なマップはまったく表示されず、IE9 ではマップをクリックできません。IE7 で次のエラーが表示されます: SCRIPT1028: Expected identifier, string or number where-to-buy, line 245 character 4 これは、このブロックの 2 番目から最後の行を指しています:

J(function(J){      
    J('#map-usa').cssMap({          
        'size' : 960,           
        'tooltips' : 'floating',            
        'cities': false,                    
    });     
}); 
4

1 に答える 1

0

ケビンが提案したように、cities : false;の後の末尾のコンマを削除する必要があります。

J(function(J){       
    J('#map-usa').cssMap(       
        {           
            'size' : 960,           
            'tooltips' : 'floating',            
            'cities': false                  
        }
    );     
}); 

Internet Explorer は、オブジェクト リテラル表記を使用する場合、末尾のコンマを受け入れません。

優れた IDE/エディタを使用するのが最善です。ほとんどの IDE は (適切に構成されていれば)、このコードを書くときに警告を発します。

于 2013-04-26T22:20:15.627 に答える