Originariamente inviato da wino_7
Ragazzi mi sapreste dire come funziona in questo caso la funzione setTimeout()?



Io la conosco ma so che bisogna passarli 2 parametri in uno la funzione che si vuole richiamare e l'altro il tempo in millisecondi ma in questo caso non li viene passato nulla come mai??
Come tu stesso dici necessita di 2 parametri e cosi è:
codice:
function setZoom(img, dir, width, height, margin, zIndex, delay) {
  setTimeout(function()  {
    if (img.dir==dir) {
      img.style.width=width;
      img.style.height=height;
      img.style.margin=margin;
      img.style.zIndex=zIndex;
      img.parentNode.parentNode.style.zIndex=zIndex;
    }
  }, delay);
}
in rosso la funzione in blu il tempo.