我正在使用 Javascript 处理 longpress 事件,它在简单的 HTML 页面上使用时可以正常工作,但是当我在 Phonegap/Android 中使用此代码时,它不起作用,代码如下:
$(document).ready(function() {
debugger;
var mousedowntime;
$('#Button1').mousedown(function() {
var d = new Date();
mousedowntime = d.getTime();
//alert('Handler for .mousedown() called.');
//start a timer
});
$('#Button1').mouseup(function() {
// debugger;
//alert('Handler for .mouseup() called.');
//stop the timer and decide on long click
var d = new Date();
//alert("mousedowntime=" + mousedowntime);
presstime = d.getTime() - mousedowntime;
//alert("presstime=" + presstime);
if (presstime > 999/*You can decide the time*/) {
//Do_Action_Long_Press_Event();
alert("Long pressed.");
} else {
//Do_Action_Click_Event();
alert("Click.");
}
});
});