Le déclenchement d'un événement avec Prototype
Quelqu'un sait d'une méthode pour déclencher un événement à l'état de Prototype, comme vous pouvez le faire avec jQuery de déclenchement de la fonction?
J'ai lié un écouteur d'événement à l'aide de l'observer méthode, mais je tiens également à être en mesure de déclencher l'événement en programmant.
Merci d'avance
- Prendre un coup d'oeil sur ma réponse. Il s'agit d'un appui à l'état de prototype...
Vous devez vous connecter pour publier un commentaire.
event.simulate.js
s'adapte à vos besoins.J'ai utilisé plusieurs fois et il fonctionne comme un charme. Il vous permet de déclencher manuellement le natif événements, en un clic ou de passer le curseur de la sorte:
La grande chose à ce sujet est que tous les gestionnaires d'événements seront toujours exécutées, comme si vous avez cliqué sur l'élément de vous-même.
Pour des événements personnalisés vous pouvez utiliser le prototype de la méthode
Événement.le feu()
..simulate
méthode pour aller dans Prototype.js mode natif 🙂Je ne pense pas qu'il y est un construit dans de Prototype, mais vous pouvez l'utiliser (pas encore testé mais devrait au moins obtenir dans la bonne direction):
$('foo').triggerEvent('mouseover');
au lieu de$('foo').fireEvent('mouseover');
ps. désolé im nouveau ici et ne sais pas comment le devis ou un commentaire sur une réponse qui existe déjà... thxJ'ai trouvé ce message utile... http://jehiah.cz/archive/firing-javascript-events-properly
Il couvre un moyen de déclencher des événements dans IE et Firefox.
Les réponses ici sont remplies de "Normale" événements", qui sont des événements qui sont définis par l'Utilisateur de l'Agent, mais pour des événements personnalisés, vous devez utiliser le prototype du "feu" de la méthode. par exemple,