Задать вопрос
khusamov
@khusamov
ReactJS, NodeJS, TypeScript, Sencha ExtJS

Как разделить двойной и одиночный клики по элементу?

При двойном клике по элементу генерируется три события click, click и dblclick.
А нужно чтобы при двойном клике срабатывал обработчик двойного клика. А одиночный при этом не срабатывал. И наоборот.

Как решить эту проблему?
  • Вопрос задан
  • 335 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
abyrkov
@abyrkov
JavaScripter
ClickEvent.detail?
UPD: В вашем случае, вам нужно выждать некоторое время, между которым может произойти dblclick.
Код
var id = 0;
el.on('click', function(e) {
  if(e.detail == 0) id = setInterval(function() {
    ...
  }, 500);
  else clearInterval(id);
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы