Možná budete chtít, aby odkaz měl po dvojitém kliknutí speciální akci, která zabrání výchozí akci odkazu (přejít na jinou stránku). Tak:
Poklepání: dělá něco zvláštního, vůbec nedělá normální událost
kliknutí Click: funguje jako obvykle
Budete muset mít velmi malé zpoždění při odpálení normální akce kliknutí, kterou zrušíte, když dojde k události dvojitého kliknutí.
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(); ));
Podívejte se na toto pero!