当我点击链接“javascript:$('#dialog-modal')。”对话框('打开');“在Chrome和FF中,我的Jquery对话框加载。在Internet Explorer 8中,页面源消失,并替换为“[object Object]”.. WTH?
答案 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天才能接受我自己的答案......