在项目里用了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啊