IE8下不支持jquery绑定的click事件怎么破?

发布于 2022-09-01 18:28:55 字数 140 浏览 31 评论 0

$('#div').on('click',function(){
    doSomething();
})
<div id="div"></div>   

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

£噩梦荏苒 2022-09-08 18:28:55

楼主不说明使用版本,猜测可能是版本的问题。

复制一段 jQuery 官网的原话:

jQuery 2.x has the same API as jQuery 1.x, but does not support
Internet Explorer 6, 7, or 8.

2.x 版本不兼容 IE6,7,8

翻身的咸鱼 2022-09-08 18:28:55

你div里都没内容,怎么点?

送舟行 2022-09-08 18:28:55

jQuery版本?试试1.x?

云裳 2022-09-08 18:28:55

采用1.9版本的jquery
或者抛弃ie,提示用户采用高版本浏览器

提赋 2022-09-08 18:28:55

可能原因:该元素是隐藏的。
改写成事件委托试试呢。

绝對不後悔。 2022-09-08 18:28:55

估计是IEtester的问题

淡紫姑娘! 2022-09-08 18:28:55

莫非应该这么写
$(document).on('click','#div',function(){

do();

});

应该你的Div中没有内容点不到吧,没有内容应该是0X0的div是点不到的,你可以用函数触发一下试试后面写个

$("#div").click();

看看能不能触发
jQuery1.X.X版本才支持IE678

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文