/ / Skontrolujte, či je tlačidlo down javascript? javascript

Skontrolujte, či je tlačidlo down javascript? javascript

Hľadám jednoduchý spôsob, ako určiť, kedy je tlačidlo stlačené onclick nebudú robiť, pretože sa spustia iba v okamžiku kliknutia. Potrebujem svoju funkciu spustiť tak dlho, ako je tlačidlo stlačené.

Existuje jednoduchý spôsob, ako to dosiahnuť pomocou javascriptu vanilky alebo potrebujem knižnicu?

odpovede:

2 pre odpoveď č. 1

Môžete robiť:

document.getElementById("yourButtonId").onmousedown = function(event) {
//fires when mouse down on button
}

Alebo použite poslucháča udalosti: (https://developer.mozilla.org/en-US/docs/Web/API/EventTarget.addEventListener)

document.getElementById("yourButtonId").addEventListener("mousedown", function(event) {
//fires on mouse down
}, false);

Ak používate dotykové udalosti ontouchstart

document.getElementById("yourButtonId").ontouchstart = function(event) {
//fires when touched
}

0 pre odpoveď č. 2

Môžeš použiť jQuerys .mousedown() a .mouseup() funkcie.

EG:

$( "button" ).mousedown(function() {
console.log( "Mouse down." );
}).mouseup(function() {
console.log( "Mouse up." );
});