Quelqu'un peut-il s'il vous plaît conseiller une bonne approche de ce problème:Comment puis-je attribuer gestionnaire d'événements à des objets de la page en ajax et UJS
Sur chargement de la page, un gestionnaire d'événements est ajouté à un élément de page. Par exemple:
// Javascript
// when page is loaded...
jQuery(document).ready(function) {
// assign this handler to the buttonDiv element...
jQuery("#buttonDiv").click(function() {
// to alert "hello"
alert("hello");
});
}
// HTML 5
<div id="buttonDiv">Click me </div>
Cela fonctionne comme prévu - GRAND!
Mais supposons que le div#buttonDiv
n'était pas présent lorsque le document est chargé et est ajouté au DOM ultérieurement en utilisant Ajax. Dans ce cas, le gestionnaire d'événements click()
n'est pas ajouté et aucune alerte ne sera appelée.
Comment ajouter un gestionnaire d'événement à cet élément sans utiliser le javascript en ligne?
Toutes les suggestions sont les bienvenues.
Merci Nick ... Ça m'a beaucoup aidé! – bodacious