我正在经历一些IE7的噩梦。有问题的页面在chrome,FF和IE8中运行得非常好。在FF中,控制台显示零错误。
然而,在IE7中,所有的地狱都破裂了。我无法从内置的IE7调试器中看出问题所在。我试过删除大量的JS无济于事。
就CSS而言,我在大约一周前就纠正了它,而且一切正常。我做了一些最近的改变,它确实以如此巨大的方式打破了,我很难找到从哪里开始。
任何帮助,尤其是对js的帮助,都会受到大力赞赏。
编辑:已解决
显然,IE7对Object语法很严格。我有一个像这样的实例:
{'test':true, 'game':false, }.
显然结束逗号会使IE 7期望另一个键值对。
答案 0 :(得分:1)
快速查看产生这些块:
var contentString2=
'<div class="overlay_data">' +
'<img src="http://nabshack.com/media/original_photos/apt-img5.jpg"/>'
+
'<div class="overlay_details">'+
'<span class="neighborhood">0BR, Brooklyn Heights </span>' +
'<span class="price">RENT: $500/month </span>' +
'<span class="price">DAYS POSTED: 15 </span>' +
'</div>'
'</div>' ;
您在倒数第二个</div>
之后遇到语法错误。
我建议要么将其分解成块,要么进行一次划线:
var contentString2= '<div class="overlay_data"><img src="http://nabshack.com/media/original_photos/apt-img5.jpg"/><div class="overlay_details"><span class="neighborhood">0BR, Brooklyn Heights </span><span class="price">RENT: $500/month </span><span class="price">DAYS POSTED: 15 </span></div></div>';
由于我没有安装IE,你能发布一些地狱的截图吗?它会使调试变得更容易。