jQuery déclencher cliquez sur la première enfant
Je suis en train d'invoquer un clic sur la première .loader
enfant lorsque le document est prêt, mais sans succès:
html:
<a class="loader" data-target="david-boy" title="Danny Boy-Rivera">
<span class="img"><span class="play"></span><img src="img/gallery-image1.jpg" alt="" /></span>
<h2>Danny Boy</h2>
</a>
jQuery:
//Does not work
$('a.loader:first-child').bind('click');
$('a.loader:first-child').trigger('click');
$('a.loader:first-child').click();
//Works
$('a.loader:first-child').css("background", "red");
Des idées pourquoi?
Mise à jour
Gestionnaire:
$('.loader').click(function(){
var name=$(this).data("target");
callVideo(name);
});
Update2
Donc, le problème était que j'avais déclaré la :first-child
action avant que le conducteur. J'ai changé leur place et tout est ok
avez-vous attacher un gestionnaire?
où est le gestionnaire?
J'ai un gestionnaire, vérification de mise à jour
jsfiddle.net/yzjdh
où est le gestionnaire?
J'ai un gestionnaire, vérification de mise à jour
jsfiddle.net/yzjdh
OriginalL'auteur Alex | 2012-05-10
Vous devez vous connecter pour publier un commentaire.
Avez-vous définir le gestionnaire d' avant vous avez lancé le déclenchée 'cliquez sur'?
Ici exactement le même que le code de votre violon sauf que j'ai mis le gestionnaire AVANT le déclencheur
Ce sera pop de l'alerte que vous êtes à la recherche pour
Je pense qu'il faisait allusion à l'envoyé Bondye
Peut-être, il y avait un violon...parfois confuse, en tout cas de définir le gestionnaire d'après abouti à rien happenening, avant de le faire fonctionner
Encore une fois, je n'aurais jamais supposé qu'il aurait été logique de déclarer quelque chose avant de l'appeler, non? 🙂
Personnellement, j'aime à être dit ce que c'est que j'ai à faire avant d'être dit de le faire...je pense que toute personne avec un mauvais patron peut sympathiser avec cette fonction si.
OriginalL'auteur Likwid_T
Vous devez disposer d'un gestionnaire de l'événement click...
Mise à jour:
Vous êtes gestionnaire a probablement été fixé avant l'élément était prêt.
OriginalL'auteur gdoron