Quelqu'un peut-il me dire pourquoi la fonction de document prêt a besoin d'un appel pour fonctionner en premier? On m'a dit que setTimeout dans le premier exemple ci-dessous (qui ne fonctionne pas) serait évalué et passé à ready, mais je ne vois pas quelle serait la différence pour l'appel de fonction dans le second exemple (qui fonctionne) ?Fonction jQuery ready
$(document).ready(
setTimeout(
function(){
$('#set_3').innerfade({
animationtype: 'fade',
speed: 'slow',
timeout: 3000,
type: 'sequence',
containerheight: '180' });
},
2000);
);
$(document).ready(
function(){
setTimeout(
function(){
$('#set_3').innerfade({
animationtype: 'fade',
speed: 'slow',
timeout: 3000,
type: 'sequence',
containerheight: '180' });
},
2000);
}
);
... qui peut conduire à des erreurs si l'élément $ ('# set_3') n'est pas chargé après 2 secondes. Généralement, le premier appel ne me rend absolument aucun service. –
... dans le premier cas, il n'y a aucun point pour le ['$ (document) .ready();'] (http://api.jquery.com/ready) car il ne sait pas quoi faire avec l'entier renvoyé par ['setTimeout()'] (https://developer.mozilla.org/en/window.setTimeout) – gnarf