Можно ли рассматривать двойные щелчки как одиночные щелчки в Javascript? - PullRequest
3 голосов
/ 30 июля 2010

Я изучаю Javascript. Я заметил, что если я нажимаю на объект несколько раз, быстро, некоторые щелчки считаются двойными щелчками. Возможно ли захватывать все клики в Javascript только за один клик?

Спасибо

Ответы [ 2 ]

2 голосов
/ 30 июля 2010

Используя jQuery, вы можете создать обработчик событий двойного щелчка на документе, а затем запретить поведение по умолчанию:

$(document).dblclick(function(e) {
    e.preventDefault();
    alert('Handler for .dblclick() called and ignored.');
});

Дважды щелкните в примере , чтобы увидеть результат.

0 голосов
/ 13 октября 2014

Есть два варианта решения этой проблемы.

1) Использование «return false;» заявление о событии двойного щелчка. Пример:

<button id="your button id" onclick="yourfuntion()" ondblclick="return false;" >My Button</button>

2) Отключите кнопку / объект в начале вашей основной функции и в конце функции включите ее снова.

Пример:

<button id="your button id" onclick="yourfuntion()">My Button</button>

<script>

function yourfuntion() { document.getElementById("your button id").disabled = true; 
//your javascript code 

document.getElementById("your button id").disabled = false;}

</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...