Supposons que vous ayez une page appelée /start.html, et que vous ayez dans cette page une fonction enveloppée qui est appelée lorsque le corps se charge.comment utiliser jquery .delegate() avec la fonction enveloppée sur le contenu ajaxed?
function eatApples() {
// some code
}
function eatOranges() {
// some code
}
function eatFruit() {
$(eatApples());
$(eatOranges());
}
// call the eatFruit function on page load
$(eatFruit());
Supposons maintenant que vous avez également une page appelée /end.html, et cette page contient ajaxed. En outre, vous voulez appeler le eatFruit() sur ce contenu ajaxed.
Est-ce possible avec les fonctions de jQuery ou fonctions? http://api.jquery.com/delegate/
Merci. J'ai vu le poste à http://stackoverflow.com/questions/2527489/jquery-plugins-not-working-on-ajaxed-content à propos de l'attachement du code à un gestionnaire de rappel, et c'est peut-être ce que je vais devoir faire . Mais parce que je vais utiliser délégué pour la plupart des autres fonctions liées au contenu ajaxed, j'espérais qu'il pourrait être utilisé pour un certain type d'événement «load». Apparemment non? – mg1075
Vous pouvez utiliser les [** Global ** Ajax Event Handlers] (http://api.jquery.com/category/ajax/global-ajax-event-handlers/) pour cela. –
Global Ajax Event Handlers - bien! N'avait pas examiné ceux avant ... – mg1075