记jquery的on在ios中不起作用
首先确认下,如果是使用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=""