JS: Как при dblblick отменить onclick?
Я точно не знаю, но если бы это было реализуемо, то OnClick бы вызывался с задержкой n десятых секунд (зависит от дельты двойного клика).
А это очень раздаржет конечного пользователя. Так что подозреваю, что не нельзя.
Как выход - посадить на click действие, которое не мешало бы последующему действию по double click.
А это очень раздаржет конечного пользователя. Так что подозреваю, что не нельзя.
Как выход - посадить на click действие, которое не мешало бы последующему действию по double click.
ну ещё вариант, по клику запускать таймер, который останавливать по даблклику. А в обработчике таймера поставить обработчик одинарного клика
И получится та же самая задержка...
получится, а что делать? Без задержки, как ты верно написал, по-любому не сделать
Идейно: можно по клику начать транзакцию, если вовремя ее исполнения пришёл даблклик, то все откатить.
Практически: лень думать
Практически: лень думать

Ага, причём воспитать специальных юзеров, которые поддерживают интерфейс отката транзакций. Типа, кликнул один раз, появилось всякое, кликнул второй — и хлоп, красное окно на весь экран с надписью "ЗАБУДЬ ЧТО ТЫ ЧТО-ТО ВИДЕЛ".
Оставить комментарий
SergeyVorobiev
Как известно, перед срабатыванием dblсlick сперва вызывается click...Как можно отменить срабатывание click при этом? Интересует именно javacript-реализация... спасибо