cliquez sur un div avec des régulière javascript
jquery attache une méthode de clic sur les même choses qui ne sont généralement pas cliquable comme un DIV. cela peut être grande, car certaines choses que répondre à cela. Comment puis-je "clic" sur n'importe quel vieux régulières DIV à l'aide de la plaine de vieux sans javascript Jquery?
ce que je suis en train de faire est de déclencher en cliquant sur la zone où l'utilisateur peut poster en Jquery. Je suis à l'aide d'une extension chrome qui peut exécuter du javascript sur un raccourci clavier. J'ai écrit une version jquery
var x = $('div[guidedhelpid="champ de commentaire"]'); x.cliquez sur();
qui fonctionne très bien, d'autres qu'il semble que la bibliothèque jquery uniquement de charges d'environ 1/4 du temps. je ne sais pas pourquoi, alors j'ai pensé que je voudrais essayer de le faire dans la plaine de JS. Comme pour le gestionnaire, googles propre code est d'intercepter et de traiter les clics de bien, et elle travaille dans la version Jquery. donc, je veux juste faire la même chose.
n'Jquery interne de monter ou de descendre les DOM jusqu'à ce qu'il trouve le premier pense cliquable?
mise à jour
à la lumière de cela, je cherchais dans la mauvaise direction, et vraiment juste besoin de trouver le bon élément pour se concentrer sur (en JQUERY).
Je serais plus préoccupé par pourquoi jQuery est que le chargement ¼ du temps.
ok je me suis trompé, jquery a été chargement. c'est juste le contenu était différente sur la page 1/4 du temps. ainsi, cette question est assez hors de propos, et la façon dont j'ai rédigé à l'origine, il donne l'impression que je demande quelque chose de différent que j'ai prévu.
au lieu de cliquer, c'est juste une question pour moi de trouver le bon élément pour se CONCENTRER sur.
OriginalL'auteur klumsy | 2012-02-09
Vous devez vous connecter pour publier un commentaire.
Si vous voulez juste de lier une fonction de l'élément, vous pouvez utiliser
mais si vous avez besoin de fixer plus d'un événement, vous devez utiliser
addEventListener
(tout sauf IE) etattachEvent
(IE)OriginalL'auteur nicosantangelo
La
click()
fonction est construite en JavaScript, pas jQuery.Source.
click()
dans$('div').click(...)
est certainement une fonction jQuery.Non, il dit qu'il veut
trigger
un clic.Il n'a pas lu le commentaire (qui doit avoir été un edit).
Pas de soucis.....
OriginalL'auteur Jivings
Voici un article par John Resig (créateur de jQuery) sur la façon de faire cette chose très. C'est en fait son entrée dans un concours (qu'il a gagné) sur la façon de réécrire
addEvent()
.OriginalL'auteur Jason
OriginalL'auteur SynXsiS
OriginalL'auteur yeraycaballero