纠结的IE7下js的逗号问题!
在项目里用了jquery的raty插件,在IE7下测试的时候发现评分星星死活出不来
各种调试~~
各种修改~~
无果~
突然留意到js里面语句最后一行多了个逗号,去掉一看,果然出现了。。。
泪流满面啊~
原先js如下:
$('#out').raty({
readOnly:true,
start:{$avglovedata},
size:16,
starOff:'face-off.png',
starOn:'face-c.png',
});
留意 starOn:'face-c.png' 后面多了一个小小的逗号~~
正确的应该为:
$('#out').raty({
readOnly:true,
start:{$avglovedata},
size:16,
starOff:'face-off.png',
starOn:'face-c.png'
});
这是因为IE6、IE7对于json的处理比较严格,而chrome、firefox、IE8+都是处理得比较宽松的
归根到底,该死的IE6啊