jquery touchstart事件在iphone中无效

前端之家收集整理的这篇文章主要介绍了jquery touchstart事件在iphone中无效前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试这样,它不适用于iPhone
$(document).bind('touchstart',function(){
    alert('hello');
});

但它的工作方式如下

document.addEventListener('touchstart',function(){
    alert('hello');
},false);

如何使用jquery获取touchstart事件?

它的工作

$(document).on('touchstart',function(e){
            //e.preventDefault();
            var touch = e.touches[0] || e.changedTouches[0];
        });

但是获取错误e.touches不是一个对象

解决方法

获取touches属性,您可以使用e.originalEvent:
$(document).on('touchstart',function(e){
  var touch = e.originalEvent.touches[0] || e.originalEvent.changedTouches[0];
});
原文链接:https://www.f2er.com/jquery/178754.html

猜你在找的jQuery相关文章