Déclencheur cliquez sur jquery ne fonctionne pas
Je suis en train de comprendre pourquoi ce simple script ne fonctionne pas:
jQuery.noConflict();
jQuery(document).ready(function() {
jQuery('.next_button a').trigger('click');
});
noConflict
est nécessaire, car j'ai également la charge de prototype/scriptaculous dans cette page.
Si je remplace .trigger('click')
avec une autre fonction (es: .css(...)
cela fonctionne bien. Seul le déclenchement semble aller cassé.
- Votre question est incomplète sans un cas de test qui montre le problème. Voir jsFiddle
- Je ne peux pas poster le lien du site, désolé, uniquement en privé, en cas
- Ce que Gary Green répondu est probablement ce que vous cherchez, mais sans le reste du code, il est impossible de le savoir.
- Je comprends mais je ne peux pas poster plus, merci quand même
Vous devez vous connecter pour publier un commentaire.
Comment puis-je simuler une ancre cliquez sur via jquery?
Suivez ce lien et voir
cette réponse par Stevanicus.
$('a#swaswararedirectlink')[0].click();
[0]
est-elle nécessaire?[0]
.Vous ne pouvez déclencher un clic que jQuery a créé. C'est l'un de jQuery est mignon bizarreries.
que ce que Gary a répondu. le code ci-dessous ne fonctionnera pas.
mais ce sera.. 🙂
je pensais que cette démo ne serait pas travailler, mais il n' (Chrome 12). Ilalert
deux messages, un pour chaque événement de clic. L'un est créé par jQuery et l'on est natif, mais je pensais que seul jQuery événements pourrait être déclenché.Edit: Oui leclick
ne pas suivrehref
.Edit 2: Si l'événement que vous souhaitez déclencher manuellement est en fait un événement créé par un Prototype de carrousel plugin. Pour le code ci-dessous je suis en supposant qu'elle est cette une. Si c'est le cas, pourquoi ne pouvez-vous pas simplement utiliser déclenche l'événement l'aide d'un Prototype ou en mode natif... comme ceci:
Il y a deux exemples dans cette démo de l'événement de tir (l'un est commenté, mais vous pouvez changer pour le même résultat). L'un est de Le déclenchement d'un événement avec Prototype qui utilise
event.simulate.js
et à l'aide de lafakeClick()
fonction de Comment puis-je simuler un clic à une balise d'ancrage?. Qui travaille pour moi dans Chrome 12.