Можливо, ви хочете, щоб посилання мало особливу дію при подвійному клацанні, що перешкоджає дії посилання за замовчуванням (перейдіть на іншу сторінку). Тому:
Двічі клацніть: робить щось особливе, взагалі не робить звичайну подію клацання
Клацніть: працює як зазвичай
Вам потрібно буде мати невелику затримку, щоб запустити звичайну дію клацання, яку ви скасуєте, коли трапиться подія подвійного клацання.
function doClickAction() ( $("#click h2").append("•"); ) function doDoubleClickAction() ( $("#double-click h2").append("•"); ) var timer = 0; var delay = 200; var prevent = false; $("#target") .on("click", function() ( timer = setTimeout(function() ( if (!prevent) ( doClickAction(); ) prevent = false; ), delay); )) .on("dblclick", function() ( clearTimeout(timer); prevent = true; doDoubleClickAction(); ));
Перевірте цю ручку!