Zegar kliknięcia JavaScript
Korzystanie z licznika kliknięć w JavaScript, aby anulować lub włączyć nawigację w naszym systemie zarządzania treścią
Integralny z naszym CMS
Duża część interfejsu użytkownika systemu zarządzania treścią została dostosowana do obsługi kliknięć w linki, dlatego potrzebowaliśmy czegoś elastycznego do pracy.
W naszym systemie, jeśli klikniesz link przez mniej niż jedną sekundę, pozwoli to na edycję treści wokół niego, jednak naciśnij i przytrzymaj przez sekundę lub dłużej, a link zostanie śledzony.
Wykorzystuje licznik czasu i interwał licznika czasu, aby obliczyć czas, przez który element został kliknięty.
JavaScript
var clickTimer = 0, clickTimerInterval;document.addEventListener("mousedown", function (event) { clickTimer = 0; clickTimerInterval = setInterval(function () { clickTimer += 1; }, 1000);}, false);document.addEventListener("click", function (event) { event.preventDefault(); if (event.target.tagName.toLowerCase = 'a') { if (clickTimer >= 1) { alert('You held for more than 1 second'); setWindowLocation(event.target); } else { alert('You held for less than 1 second'); } } else { }; clearInterval(parent.clickTimerInterval);}, false);function setWindowLocation(element) { var newUrl = element.toString(); window.location.replace(newUrl);}