Ne peut pas déclencher par programmation jQuery cliquez sur l'événement

Si je comprends bien, pour déclencher par programmation jQuery cliquez sur l'événement attaché à un objet avec une classe css de my-button, vous devriez être en mesure de simplement faire ceci:

$('.my-button').click();

Pour une raison quelconque, ce code est de ne pas déclencher l'événement click rattachée à l'élément. Le $('.my-button') partie du code de travail et le retour d'un élément. Nous savons que le gestionnaire d'événements est attaché à cet élément, car en cliquant sur l'élément ne déclencher son gestionnaire d'événement du code. Le gestionnaire est attaché avec le code simple suivant:

$('<a class="my-button"/>')
    .click(function() { /* code here */ })
    .appendTo(parent);

Y a des conditions où l'événement déclencheur ne fonctionne pas? L'élément en cours d'accès est créé grâce à un widget jQuery, le code du widget est extrait par l'intermédiaire d'un cross-domain JSONP appel et courir à travers eval (le facteur que je soupçonne).

  • Eh bien pour commencer, votre gestionnaire de rattachement code contient une erreur de syntaxe...
  • Merci pour la faute de frappe, @Eric.
  • Je me souviens en cours d'exécution dans une question comme celle sur jQuery 1.4.3
InformationsquelleAutor Jacob | 2010-12-22