Javascript IE7JS的大错误以及CSS问题

Javascript IE7JS的大错误以及CSS问题,javascript,jquery,css,debugging,internet-explorer-7,Javascript,Jquery,Css,Debugging,Internet Explorer 7,我正在经历一些IE7噩梦。该页面在chrome、FF和IE8中运行良好。在FF中,控制台显示零错误 然而,在IE7中,所有的麻烦都被打破了。我无法从内置的IE7调试器看出问题所在。我尝试过删除大量JS,但没有效果 就CSS而言,我大约在一周前纠正了它,并且一切正常。我最近做了一些改变,它真的以如此巨大的方式打破了,我很难找到从哪里开始 任何帮助,尤其是js,都将不胜感激 编辑:已解决 显然,IE7对对象语法要求严格。我有一个这样的例子: {'test':true, 'game':false, }

我正在经历一些IE7噩梦。该页面在chrome、FF和IE8中运行良好。在FF中,控制台显示零错误

然而,在IE7中,所有的麻烦都被打破了。我无法从内置的IE7调试器看出问题所在。我尝试过删除大量JS,但没有效果

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

任何帮助,尤其是js,都将不胜感激

编辑:已解决

显然,IE7对对象语法要求严格。我有一个这样的例子:

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

显然,结尾的逗号使IE7期待另一个键值对

快速查看可生成以下块:

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>' ;  
var contentString2=
'' +
''
+
''+
'0BR,布鲁克林高地'+
'租金:$500/月'+
'发布天数:15'+
''
'' ;  
在倒数第二个
之后出现语法错误

我建议要么把它分成几块,要么用一行:

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>';
var contentString2='0BR,布鲁克林高地租金:$500/月张贴天数:15';

因为我没有安装IE,你能发布一些该死的截图吗?这将使调试稍微容易一些。

嘿,Blender,谢谢你的帮助。我根本无法解释IE7调试器。我添加了一个“+”来连接最后两个div。我在页面中仍然有一些错误。另外,我还附上了一个笑话的截图,那就是html/css呈现的谷歌地图从未在这个页面上正确加载过(在IE7中)。空白的其余部分是一个新的发展。据我所知,调试器表明我有一个与olark(第三方小部件)相关的语法错误,并且它在第104、105和109行中需要一个“字符串、标识符或数字”。我看不出这些线路中有任何错误,我相信Olark很好你指的是Olark链接吗?不幸的是,Olark返回了一堆响应,而IE7窃听器并没有很好地让我得到准确的响应。我尝试删除Olark,但在其他三行中仍然存在语法错误。也许这就是问题所在?只是另一个小问题:
。可能会搞砸IE。不知道。谢谢Blender,我不知道为什么我要为一些img标签这么做。但这不是一个问题。实际上我刚刚找到了JS问题的原因。显然,IE7对对象语法要求严格。我有一个这样的例子{'test':true,'game':false,}。显然,结尾的逗号使IE7期待另一个键值对。有趣的