document.addEventListener('gesturestart', function (event) { event.preventDefault(); }); document.addEventListener('DOMContentLoaded', function () { let lastTouchTime = 0; document.body.addEventListener('touchend', function (event) { const className = event.target.className; const currentTime = new Date().getTime(); const timeDifference = currentTime - lastTouchTime; if (timeDifference < 300 && className != 'fast-item' && className != 'row-key' && className != 'row-key delete' && className != 'key-delete') { event.preventDefault(); } lastTouchTime = currentTime; }, false); }); // document.addEventListener('focusin', function() { // window.scrollTo(0, 0); // });