Internet explorer Internet Explorer不兼容-页面仅显示“不兼容”;[对象对象]”;什么?

Internet explorer Internet Explorer不兼容-页面仅显示“不兼容”;[对象对象]”;什么?,internet-explorer,internet-explorer-8,cross-browser,ie8-compatibility-mode,Internet Explorer,Internet Explorer 8,Cross Browser,Ie8 Compatibility Mode,当我在Chrome和FF中单击带有链接“javascript:$('#dialog modal').dialog('open');”的URL时,我将加载Jquery对话框。在Internet explorer 8中,页面源将消失并替换为“[object]”。。在互联网上,ZOR JQuery似乎无法通过超链接工作。因此,我将其封装在一个函数中,并调用了该函数 编辑:说真的,我为什么要等2天才能接受我自己的答案……问题是IE8希望你对点击事件做些什么。下面的代码可以正常工作,并且已经在Firefo

当我在Chrome和FF中单击带有链接“javascript:$('#dialog modal').dialog('open');”的URL时,我将加载Jquery对话框。在Internet explorer 8中,页面源将消失并替换为“[object]”。。在互联网上,ZOR JQuery似乎无法通过超链接工作。因此,我将其封装在一个函数中,并调用了该函数


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

问题是IE8希望你对点击事件做些什么。下面的代码可以正常工作,并且已经在Firefox、chrome和IE8上进行了测试。请注意,您需要空白(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>


这在IE7、IE8或IE8 compat模式下都不起作用。虽然可以打开,但它仍然无法通过链接打开。是的,它在IE8中起作用。你只需要知道诀窍。看看我的解决方案。