草庐IT

Touchend

全部标签

javascript - 检查 touchend 是否在拖动之后出现

我有一些代码可以更改表的类。在手机上,有时表格对于屏幕来说太宽了,用户会拖动/滚动来查看内容。但是,当他们触摸并拖动表格时,它会在每次拖动时触发touchend。如何测试触摸端是否是触摸拖动的结果?我尝试跟踪dragstart和dragend但我无法让它工作,这似乎是一种不优雅的方法。有什么我可以添加到下面的东西,它基本上可以确定,“这个touchend是在拖动结束时出现的吗?”$("#resultTable").on("touchend","#resultTabletd",function(){$(this).toggleClass('stay');});在此先感谢您的帮助。PS-使

JavaScript touchend 与 click 困境

我正在研究一些javascriptUI,并使用大量触摸事件(如“touchend”)来改进触摸设备的响应。然而,有一些逻辑问题困扰着我......我看到许多开发人员在同一个事件中混用“touchend”和“click”。在许多情况下它不会造成伤害,但本质上该功能会在触摸设备上触发两次:button.on('clicktouchend',function(event){//thisfirestwiceontouchdevices});有人建议可以检测触摸功能,并适本地设置事件,例如:varmyEvent=('ontouchstart'indocument.documentElement)