JavaScript длинный клик авто - PullRequest
1 голос
/ 20 сентября 2019

У меня проблемы с добавлением длинной капли к элементу на странице

У меня есть div, и мне нужно установить длинный щелчок со временем вне auto, как человек

Я хочу этокак element.click() но с длительным временем ожидания ... Можете ли вы помочь мне с примером кода?

<div>my div</div>

$('div').mousedown(function(){}

Ответы [ 2 ]

0 голосов
/ 20 сентября 2019

установить длительность на 1 секунду 1000 мс

var pressTimer;

$("div").mousedown(function(){ 
   // Set timeout
   pressTimer = window.setTimeout(function() { ... Your Code ...},1000);
}).mouseup(function(){ 
   // clear timeout
   clearTimeout(pressTimer);
});
0 голосов
/ 20 сентября 2019

Предположим, вы хотите прервать операцию, если событие mousedown длится меньше, например, 500 миллисекунд?Вот оно:

let timerId;
$('div').mousedown(function(){
    timerId = setTimeout( function() {alert("hi!"); }, 500);
});
$('div').mouseup( function () {
    clearTimeout(timerId);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...