Обработка второго события mousedown двойным кликом - PullRequest
2 голосов
/ 01 октября 2019

Используя обычный Javascript или JQuery, как лучше всего обработать второе mousedown событие во время двойного щелчка?

Я хочу запустить действие до "dblclick "Событие инициировано.

1 Ответ

2 голосов
/ 01 октября 2019

Вы можете использовать mousedown прослушиватель событий, как этот, на обычном js, который сработает до вашего события dblclick:

document.addEventListener('mousedown', function(event) {
  if (event.detail == 2) {
    // do stuff here
  }
}, false);

А вот фрагмент кода для демонстрации:

$(document).on('dblclick', function() {
  console.log('dblclick event');
});
document.addEventListener('mousedown', function(event) {
  if (event.detail == 2) {
    console.log('second mouse click event before dblclick');
  }
}, false);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
Do some double clicks...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...