2

我正在开发一个用于触摸屏的应用程序,我想捕获鼠标按下和鼠标按下事件的等价物。

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

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

感谢您的帮助,本

4

4 回答 4

2

只需使用 jQuery mousedownmouseup

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

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

$(document).mouseup(function(e) {
   alert("Finger is Up");
});
于 2010-10-01T08:28:13.490 回答
1

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

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

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

于 2013-11-16T16:54:39.480 回答
1

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

于 2014-09-28T19:17:45.487 回答
0

我认为这个 jQuery 插件可以帮助你。

于 2010-10-01T08:30:41.367 回答