记jquery的on在ios中不起作用

hykeda7年前Jquery275
首先确认下,如果是使用http协议,注意一下是否js被劫持了!!我被坑的很惨。就是被劫持了的原因。 在用jquery的时候,会遇到用事件绑定类似于:
$(document).on('click',"img",function(){
   
})
但是这样在ios中点击无法响应。 解决方法1: 加上touchstart
$(document).on('click touchstart',"img",function(){
   
})
解决方法2: 不用用document,必须要用父元素再去绑定
$("父元素").on('click',"img",function(){
   
})
或者直接绑定自己
$("img").on('click',function(){
   
})
解决方法3: 传统的方式在元素上加上onclick=""

相关文章

jquery阻止子元素触发父元素的事件的方法

如果在父元素和子元素上都绑定了点击事件,那么在点击子元素时会触发父元素的点击事件,要避免这种情况只要让jquery阻止事件冒泡 $('父元素').on('click','绑定的元素',...

时间控件在有滚动条的情况下位置偏移的问题

最近项目中用到了时间控件,试了My97DatePicker,laydate,datetimepicker,这些控件在有滚动条的情况下位置偏移的问题,都是在下拉滚动条后,弹出显示在了上面,位置偏的很离谱...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。