jQuery .delay() de ne pas retarder l' .html() la fonction

Je suis en train de faire un peu de javascript truc à s'estomper un div, remplacez son contenu, et fondu dans. L' .html événement est de remplacer le contenu avant de le fadeOut est terminée...

$("#products").fadeOut(500)
              .delay(600)
              .html($("#productPage" + pageNum).html())
              .fadeIn(500);

Il apparaît que le .html() n'est pas retardée par la .delay() méthode.

  • .delay() ne fonctionne que sur l'animation d'événements, donc .delay() hors du contexte ne fera absolument rien pour vous. Frustrant, je sais.
  • merci de voir stackoverflow.com/a/13351574/3779853 pour fadeOut(500).wait(500).html(..)
InformationsquelleAutor Derek Adair | 2010-08-13