大IE7 JS错误以及CSS问题

时间:2011-05-13 03:20:18

标签: javascript jquery css debugging internet-explorer-7

我正在经历一些IE7的噩梦。有问题的页面在chrome,FF和IE8中运行得非常好。在FF中,控制台显示零错误。

然而,在IE7中,所有的地狱都破裂了。我无法从内置的IE7调试器中看出问题所在。我试过删除大量的JS无济于事。

就CSS而言,我在大约一周前就纠正了它,而且一切正常。我做了一些最近的改变,它确实以如此巨大的方式打破了,我很难找到从哪里开始。

任何帮助,尤其是对js的帮助,都会受到大力赞赏。

编辑:已解决

显然,IE7对Object语法很严格。我有一个像这样的实例:

{'test':true, 'game':false, }.

显然结束逗号会使IE 7期望另一个键值对。

1 个答案:

答案 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,你能发布一些地狱的截图吗?它会使调试变得更容易。