-1

我在 Magento 网站的模板页面中使用 noConflict() 函数,我很确定我的代码在以下页面上的顺序正确(查看页面源代码):http ://animalnecessity.com/company/where-购买。该脚本适用于除 IE7 之外的所有主要浏览器,可点击的地图根本不显示,在 IE9 中您无法点击地图。我在 IE7 中收到以下错误: SCRIPT1028: Expected identifier, string or number where-to-buy, line 245 character 4 指向此块的倒数第二行:

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 回答