0
我想知道这是否适用于触控设备。 有人可以提供更好的触摸设备解决方案吗? 使用JQuery移动会更好吗?此事件处理代码是否适用于所有触摸设备?
注意:当我问“它会工作”我不是在谈论源代码,而是在谈论如何处理触摸设备的方法。 我已经在我的平板电脑上测试过它,但我不确定其他任何设备。 我错过了什么吗?
var isTouch = "ontouchstart" in document.documentElement;
var Event;
if(isTouch == true) {
Event = "tap";
console.log("is touch devise");
} else {
Event = "click";
console.log("is click devise");
}
$(function() {
$('#what_ever').on(Event, function() {
$(this).do_something();
});
});
我在找什么样的答案?
不是你错了,最好用这个链接 或 是的应该没问题,你可以用它来处理所有设备。
感谢您的时间
'var enhancedClick =(('ontouchstart'in window)|| window.DocumentTouch && document instanceof window.DocumentTouch)? '点击touchstart':'点击';' - 在我的项目 –