EventListeners uitzetten op inputs (JS)

Status
Niet open voor verdere reacties.

martijn12321

Gebruiker
Lid geworden
14 nov 2011
Berichten
827
Hallo,

Ik heb om keyboard shortcuts te maken een eventlistener gemaakt:
Code:
document.addEventListener('keyup', doc_keyUp, false);
Alleen, als iemand nu gaat typen in een textbox dan gaat de hele site spoken! Hoe zorg ik dat de listeners niet werken bij input's?

Bedankt!
 
Ah heb het al opgelost:
Code:
if(e.target.tagName == 'INPUT'){return;}
e is de event variable, die altijd mee komt met een event. Als de target van het event een <input> is, dan stopt de functie dus. Anders gaat die door met het bekijken welke toets is ingedrukt en wat die dan moet doen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan