如何在手指触摸屏幕时以及从触摸屏设备上的屏幕移除手指时捕获

时间:2010-10-01 08:15:18

标签: jquery firefox touchscreen

我正在为触摸屏开发应用程序,我想捕获相当于鼠标按下和鼠标移动事件。

例如,当用户的手指触摸屏幕时,将执行javascript函数,但当手指离开屏幕时,功能会停止。

我正在使用firefox 3.5,我的javascript使用jQuery框架。

感谢您的帮助, 本

4 个答案:

答案 0 :(得分:2)

只需使用jQuery mousedownmouseup

使用手指没有特定事件,因为所有手指动作都是在页面上触发鼠标事件:

$(document).mousedown(function(e) {
   alert("Finger is Down");
});

$(document).mouseup(function(e) {
   alert("Finger is Up");
});

答案 1 :(得分:1)

无论用户是要点击还是滚动,当手指触摸屏幕时, touchstart 事件都会触发。 mousedown 在这些情况下不起作用。

$(document).on('touchstart', 'body', function(){
  alert("Screen touched");
});

我不知道当手指离开屏幕时会发生任何事件。

答案 2 :(得分:1)

您可能对touchcancel事件感兴趣:https://developer.mozilla.org/en-US/docs/Web/Events/touchcancel

答案 3 :(得分:0)

我认为this jQuery plugin可以帮到你。