Internet Explorer兼容性 - 页面只显示“[object Object]”WITH?

时间:2011-02-21 13:47:47

标签: internet-explorer internet-explorer-8 cross-browser ie8-compatibility-mode

当我点击链接“javascript:$('#dialog-modal')。”对话框('打开');“在Chrome和FF中,我的Jquery对话框加载。在Internet Explorer 8中,页面源消失,并替换为“[object Object]”.. WTH?

2 个答案:

答案 0 :(得分:7)

问题是IE8希望你对click事件做点什么。以下代码适用于Firefox,Chrome,IE8。请注意,您需要void(0)才能使其正常工作。

   <a class="dialogBtn" href="javascript:$('#layer1').hide();void(0);" style="text-decoration:none;color:#FFF">OK</a>

或者您可以使用以下语法:

   <a class="dialogBtn" href="javascript:void(0);" onclick="$('#layer1').hide();" style="text-decoration:none;color:#FFF">OK</a>

答案 1 :(得分:6)

在Internet Explodezor中,JQuery似乎无法通过超链接工作。因此,我将其封装在一个函数中,并且只调用了函数。

编辑:说真的,为什么我要等2天才能接受我自己的答案......