ios系统多次点击onclick事件失效问题

/*ios系统多次点击图片,只有最后一次点击后才触发jump*/
<img src="" onclick="jump()" class="pop">

一开始以为是系统延迟,网络问题,后来发现是ios系统的原因。
解决方法:

function jump(){
     
window.location.href = "https://www.jianshu.com/p/dc9144e37ade"
}
document.querySelector('.pop').addEventListener("touchstart",function(){
     
jump();
})

如果元素需要滑动功能则此方法不适用,可以改成监听"touchend"

你可能感兴趣的:(前端兼容,ios,html5,html,javascript)