jQuery.cliquez sur pas de travail après l'ajout de l'élément du DOM

J'ai un simple jQuery('div#star").cliquez sur(la fonction.

La fonction qui marche une fois lorsque le DOM est chargé pour la première fois, mais à un moment plus tard, j'ai ajouter un div#étoiles pour les DOM, et à ce moment la fonction de clic ne fonctionne pas.

Je suis à l'aide de jQuery 1.4.4, et pour autant que je sais, je ne devrais pas besoin de l'utiliser .en direct ou .lier plus. Il n'y a jamais plus d'un div#étoiles dans les DOM, à tout moment. J'ai essayé de changer de id="star" à l'class="star", mais cela n'a pas aidé.

Des suggestions sur la façon de le faire fonctionner, ou pourquoi il ne fonctionne pas?

J'ai eu l' .cliquez à l'intérieur de l'jQuery(document).prêt, et dans un fichier js externe, et aucun ne fonctionne après l'ajout de la div pour les DOM.

  • "Je suis à l'aide de jQuery 1.4.4, et pour autant que je sais, je ne devrais pas besoin de l'utiliser .en direct ou .lier plus." Non, ce n'est pas vrai. Lorsque vous utilisez click ou l'un des autres raccourcis pour bind, vous avez à traiter avec tout ce qui existe à droite, puis. Le but entier de live et delegate est que vous êtes le dire explicitement "comprendre cela plus tard, lorsque l'événement se produit."
  • Merci TJ, pour une raison que je pense .live a été désapprouvée
InformationsquelleAutor pedalpete | 2011-02-04