J'utilise jQuery pour écrire des choses comme ceci:fonctions de rappel d'écriture
$('#current_image').fadeOut(function(){
$('#current_image').attr('src',newImage).show();
});
C'est belle, une fois que la fadeOut terminée, le bit imbriqué exécute.
Je voudrais faire ma propre fonction ici qui remplacerait fadeOut. A quoi ressemblerait ma fonction pour que ce code fonctionne?
$('#current_image').customFadeOut(function(){
$('#current_image').attr('src',newImage).show();
});
Impossible "function() {callback.apply (this);}" est remplacé par "callback"? –
Oui, mais il faut peut-être une fonctionnalité générale pour tous les 'customFadeOut's en plus du' callback', de sorte que cette méthode est plus flexible et plus explicite. Je pense que la démonstration de plus de capacités est meilleure que la concision. De plus, que se passe-t-il si quelqu'un appelle 'customFadeOut' sans fonction? Ensuite, cela échouerait, et vous savez comment il y a beaucoup de noobs jQuery qui ne connaissent pas JS et/ou qui ne lisent pas correctement les API pour savoir que vous devrez alimenter un argument: p –