我正在经历一些IE7噩梦。有问题的页面在chrome,FF和IE8中都可以很好地工作。在FF中,控制台显示零错误。

但是,在IE7中,一切都变得一团糟。我无法从内置的IE7调试器中分辨出问题所在。我试图删除大量的JS无济于事。

就CSS而言,我大约一个星期前对其进行了纠正,并且一切正常。我最近做了一些更改,但它确实以很大的方式崩溃,以至于我很难确定从哪里开始。

任何帮助,尤其是与js相关的帮助,将不胜感激。

编辑:已解决

显然,IE7严格遵守对象语法。我有一个这样的实例:

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


显然,逗号结尾使IE 7期望使用另一个键值对。

最佳答案

快速浏览会产生以下块:

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,因此您可以发布一些地狱的屏幕截图吗?这将使调试稍微容易一些。

关于javascript - IE7 JS大错误以及CSS问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5986933/

10-12 07:05