Varat vēlēties, lai divreiz noklikšķinot uz saites būtu īpaša darbība, kas novērš saites noklusējuma darbību (pārejiet uz citu lapu). Tātad:
Veiciet dubultklikšķi: veic kaut ko īpašu, vispār nedara parastu klikšķu notikumu.
Klikšķis: darbojas kā parasti
Lai sāktu parasto klikšķu darbību, jums būs jānotiek ļoti nedaudz, un jūs to atcelsit, kad notiek dubultklikšķa notikums.
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(); ));
Pārbaudiet šo pildspalvu!