Articles of événement manipulation

Comment détecter de façon fiable quand une case à cocher a été vérifiée, peu importe comment?

Je recherche un moyen de détecter quand une valeur cochée a été modifiée. addEventListener() ou jQuery on() fonctionnent surtout, mais aucun détecteur ne détecte un changement de cette façon: <input type="checkbox" id="testCheckbox"> <!— some other script further down the page, not under my control –> <script type="text/javascript"> document.getElementById("testCheckbox").checked = true; </script> Est-ce que je peux […]

Existe-t-il un moyen de trouver les gestionnaires d'événements d'un élément avec Javascript?

Dites que vous avez cette div: <div id="foo">bar</div> Et vous faites ceci: $("#foo").click(someFunction); Quelque part dans votre code javascript. Une fois la page chargée, existe-t-il un moyen de trouver, par l'intermédiaire d'un firebug ou d'inspecter un élément dans Chrome, ou autre chose, que l'événement de clic pour #foo est lié à someFunction ? C'est-à-dire, découvrez […]

Dans la gestion des événements JavaScript, pourquoi "renvoyer des faux" ou "event.preventDefault ()" et "arrêter le flux d'événements" fera une différence?

On dit que lorsque nous traitons un «événement de clic», renvoyer un événement faux ou appelant.preventDefault () fait la différence, dans laquelle La différence est que preventDefault n'empêchera que l'action d'événement par défaut, c.-à-d. Une redirection de page sur un clic de lien, une soumission de formulaire, etc. et renvoyer faux, arrêtera également le flux […]

À quelle fréquence fonctionne la boucle digest AngularJS?

Lorsqu'on discute des mérites d'AngularJS, la liaison bidirectionnelle de données est souvent considérée comme un avantage majeur d'Angular par rapport à d'autres frameworks JS. En creusant plus profondément , la documentation suggère que ce processus se fait par le biais de contrôles sales plutôt que par des mesures événementielles. Au début, il semble que la […]

Event.keycode vs event.which

Je suis tombé en panne d'un comportement de la déviation de Firefox en appuyant sur la touche enter (en effet, n'importe quelle touche) sans avoir la mise au point sur un champ spécifique NE déclencherai pas un événement de dépannage , il déclenchera seulement un événement de pression de touche . Cela pourrait être très […]

Propagation de l'événement Google Map Double Click

Cette question est posée souvent, mais jamais vraiment répondu correctement. Voyons si nous pouvons le remédier! Propagation des événements Google vous permet de lier des événements dans une vue Google Map via leur API à l' aide de gestionnaires d'événements . Parfois, vous pouvez lier votre gestionnaire d'événements à un événement auquel Google lui – […]

Détecter le focus lancé par la touche Tab?

Je souhaite détecter l'événement de focalisation d'un élément, mais seulement si l'utilisateur a lancé la touche de tabulation. Par exemple: <input type="text" id="foo" /> <input type="text" id="detect" /> Si l'utilisateur se concentre sur #foo et appuie sur Tab , je souhaite que l'événement #detect une fois que #detect est concentré (ou un état conditionnel à […]

Comment puis-je créer une classe d'événements personnalisée en Javascript?

Comment créer une classe d'événements personnalisée similaire à ActionScript? Ce que je veux dire par là, c'est une classe que je peux utiliser pour déclencher mes propres événements, envoyer les données nécessaires. Je ne veux pas utiliser de bibliothèques tierces comme YUI ou jQuery pour le faire. Mon objectif est de pouvoir envoyer un événement […]

Lier plusieurs touches à l'événement Keypress

Je suis en train d'utiliser ce code Javascript kepypress pour lancer des événements lors de la pression de la touche: $(document).keydown(function(e) { switch(e.keyCode) { case 39: e.preventDefault(); alert("Arrow Key"); break; case 37: e.preventDefault(); alert("Arrow Key"); } }); Mais ce que je me demande est si je peux, au lieu de lier une clé, lier une […]

Implémentation du classeur "en direct" de jQuery avec Javascript natif

J'essaie de trouver comment lier un événement à des éléments dynamiquement créés. J'ai besoin que l'événement persiste sur l'élément, même après qu'il soit détruit et régénéré. De toute évidence, la fonction en direct de jQuery est facile, mais à quoi ressembleraient-ils implémentés avec un Javascript natif?