如何在 Jquery 开发移动应用程序中创建鼠标按下?
How to create a mouse press in Jquery developing an application to Mobile?
我是 Jquery 的新人。
我正在使用 HTML5 + CSS 和 JQUERY、
开发移动应用程序
如果我用本机代码为 Android 开发应用程序,
例如:我可以在列表视图上使用一个函数,当用户按下几秒钟时会发生一个动作,所以我想做同样的事件,但是 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...
});
有人知道我该怎么做吗?
你的问题有点含糊,但我会试一试...
您很可能只是寻找点击事件 - 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
});
或者,如果您希望捕获任何(左、右或中)鼠标 click/down 事件,您可以使用 mousedown
来查看,它的使用与 click
完全相同,并且可以,并且应该在 on ()
方法中用于绑定到元素 - https://api.jquery.com/mousedown/
编辑:@Franciscos H link 到 - How to detect a long press on a div in Jquery? 是检测长按的正确方法,我个人更喜欢使用 mousedown
、[=16 的组合实现=] 和 setTimout(在接受的答案下方)
我是 Jquery 的新人。
我正在使用 HTML5 + CSS 和 JQUERY、
开发移动应用程序如果我用本机代码为 Android 开发应用程序, 例如:我可以在列表视图上使用一个函数,当用户按下几秒钟时会发生一个动作,所以我想做同样的事件,但是 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...
});
有人知道我该怎么做吗?
你的问题有点含糊,但我会试一试...
您很可能只是寻找点击事件 - 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
});
或者,如果您希望捕获任何(左、右或中)鼠标 click/down 事件,您可以使用 mousedown
来查看,它的使用与 click
完全相同,并且可以,并且应该在 on ()
方法中用于绑定到元素 - https://api.jquery.com/mousedown/
编辑:@Franciscos H link 到 - How to detect a long press on a div in Jquery? 是检测长按的正确方法,我个人更喜欢使用 mousedown
、[=16 的组合实现=] 和 setTimout(在接受的答案下方)