[英]Mosueup Hold and Press event
我正在嘗試找到一種方法來檢測是否使用jQuery中的鼠標上移事件來按下/按住按鈕
$("element").mouseup(function(event){
callMe();
});
function callMe(){
alert("called");
}
任何幫助都會很棒。
我相信您可以結合使用mousedown和mouseup事件來檢測長按。 它基本上計算用戶按住按鈕的時間。
這是您可以嘗試的示例代碼。
var longpress = 2000; // duration you consider a long press
var startTime;
$("#button").on('mousedown', function(e) {
startTime = new Date().getTime();
});
$("#button").on('mouseleave', function(e) {
startTime = 0;
});
$("#button").on('mouseup', function(e) {
if (new Date().getTime() >= (startTime + longpress)) {
alert('long press!');
} else {
alert('short press!');
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.