IE8下不支持jquery绑定的click事件怎么破?
$('#div').on('click',function(){
doSomething();
})
<div id="div"></div>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
$('#div').on('click',function(){
doSomething();
})
<div id="div"></div>
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(8)
楼主不说明使用版本,猜测可能是版本的问题。
复制一段 jQuery 官网的原话:
2.x 版本不兼容 IE6,7,8
你div里都没内容,怎么点?
jQuery版本?试试1.x?
采用1.9版本的jquery
或者抛弃ie,提示用户采用高版本浏览器
可能原因:该元素是隐藏的。
改写成事件委托试试呢。
估计是IEtester的问题
莫非应该这么写
$(document).on('click','#div',function(){
});
应该你的Div中没有内容点不到吧,没有内容应该是0X0的div是点不到的,你可以用函数触发一下试试后面写个
看看能不能触发
jQuery1.X.X版本才支持IE678