0

我是 Jquery 的新手。

我正在使用 HTML5 + CSS 和 JQUERY 开发一个移动应用程序,

如果我用本机代码开发适用于 Android 的应用程序,例如:我可以在 listview 上使用一个函数,当用户按下几秒钟时会发生一个动作,所以我想做同样的事件,但使用 jquery。

我有这个 div

<div class="perform-mouse-press"> hsjashja </div>

当我点击它时,我想做这样的事情:

 //Holding some seconds , but the user is pressing the div
$(".perform-mouse-press).mousepress(function(){

     //Doing something...

  });

有人知道我该怎么做吗?

4

1 回答 1

0

你的问题有点模糊,但我会试一试...

您最有可能只是寻找点击事件 - https://api.jquery.com/click/

$('.perform-mouse-press').click(function (){
        //launch rocket ship
});

更好的是使用 on 方法(绑定和解除绑定更好) - http://api.jquery.com/on/

$('.perform-mouse-press').on('click',function (){
        //launch rocket ship
});

或者,如果您希望捕获任何(左、右或中)鼠标单击/向下事件,您可以查看使用mousedown与使用完全相同的方法click,并且可以并且应该在on ()绑定到元素的方法中使用 - https: //api.jquery.com/mousedown/

编辑:@Franciscos H 链接到 -如何在 Jquery 中检测对 div 的长按?是检测长按的正确方法,我个人更喜欢使用 和 setTimout 的组合来实现mousedownmouseup低于接受的答案)

于 2015-11-17T14:47:18.770 回答