Question

Hé, je suis un habitué de JavaScript, cela va probablement paraître très basique, mais voilà.

Ma page Web est composée de "modules". jQuery que je charge dans la page, afin que mon JavaScript fonctionne avec le nouveau contenu chargé dans la page, il m’a été dit d’utiliser des fonctions de rappel.

Cependant, comment puis-je activer plusieurs fonctions de rappel?

voici une partie de mon code:

function loadLoginForm() {
$('[name=loadLoginForm]').click(function() {
$("#mainWrap").css({ width:"300px", height:"200px" });
$("#mainWrap").load("modules/web/loginForm.php", null, loadRegisterForm);
});
}

Ce bit de code active la fonction nommée " loadRegisterForm " mais que puis-je faire si je veux activer plus d'un?

J'ai essayé de le faire de différentes manières, mais en vain, j'ai également essayé de Google, mais je pense utiliser une terminologie erronée.

Était-ce utile?

La solution

Cela peut ressembler à ce dont vous avez besoin?:

function loadLoginForm() {
$('[name=loadLoginForm]').click(function() {
$("#mainWrap").css({ width:"300px", height:"200px" });
$("#mainWrap").load("modules/web/loginForm.php", null, function(data) {
  loadRegisterForm_1(data);
  loadRegisterForm_2(data);
  loadRegisterForm_3(data);
});
});
}

EDIT II:

function loadLoginForm() {
$('[name=loadLoginForm]').click(function() {
$("#mainWrap").css({ width:"300px", height:"200px" });
$("#mainWrap").load("modules/web/loginForm.php", null, function(data) {
  loadRegisterForm_1.call(this, data);
  loadRegisterForm_2.call(this, data);
  loadRegisterForm_3.call(this, data);
});
});
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top