Internet Explorer 不兼容 - 页面仅显示“[object Object]”啥?
当我单击带有链接“javascript:$('#dialog-modal').dialog('open');”的 URL 时在 Chrome 和 FF 中,我的 Jquery 对话框会加载。在 Internet Explorer 8 中,页面源消失并替换为“[object Object]”.. WTH?
When I click on a URL with the link "javascript:$('#dialog-modal').dialog('open');" in Chrome and FF my Jquery dialog loads. In Internet explorer 8 the page source disappears and is replaced with "[object Object]" .. WTH?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
问题是 IE8 希望您对单击事件执行某些操作。下面的代码可以在 Firefox、chrome、IE8 中运行并经过测试。请注意,您需要 void(0) 才能使其工作。
或者您可以使用以下语法:
The problem is IE8 expects you to do something with the click event. The below code works and has been tested in Firefox, chrome, IE8. Notice you need the void(0) to make it work.
Or you can use this syntax:
在 Internet Explodezor 中,JQuery 似乎无法通过超链接工作。因此我将其封装在一个函数中并调用该函数。
编辑:说真的,为什么我要等两天才能接受我自己的答案......
In Internet Explodezor JQuery doesnt seem to work via hyperlinks. Therefore I encapsulated this inside a function and just called the function.
Edit: Seriously whyyy do I have to wait 2 days to accept my own answer....