jquery délai d'un lien de suivi

J'ai un court css animation que je veux jouer avant un lien est suivi (une carte qui s'est abattu sur la page de la charge se précipite après cliquez sur). Actuellement, cependant, la page appelée charge trop rapidement. Je veux être en mesure de brièvement retarder le href d'être suivie.

Voici ce que j'ai obtenu:

$(document).ready(function() {
    $("#card").css("top","0px");
    $(".clickit").click(function() {
        $("#card").css("top","-500");
    });
});

La première ligne siffle la carte au chargement de la page. Après c'est le clic d'appel qui modifie le CSS, mais comme je l'ai dit il doit y avoir une sorte de retard là parce que la page se charge immédiatement, au lieu de l'animation. Le CSS qui est modifiée ressemble à ceci:

#card {
  width: 400px;
  height: 500px;
  position: relative;
  top: -500px;
  -webkit-transition:all .5s;
}

(oui, je sais que c'est webkit-seulement pour le moment)

C'est un problème très similaire à cette question à partir de 2008, mais je sais que jQuery a été considérablement mis à jour depuis, alors je voulais voir si il y avait une solution plus moderne.

Merci!

  • Pourquoi voulez-vous de ralentir l'expérience de l'utilisateur? En tant qu'utilisateur, ce serait d'obtenir ennuyeux très rapidement...
  • compris et retenu. juste de l'humour moi...
  • N'avez-vous pas lu La Charge de la Brigade Légère?
  • Aye, c'était une lecture obligatoire dans les AP de l'anglais en lycée je crois, avec l'ensemble de l'histoire.
  • Eh bien, il y a votre réponse. ;o)
InformationsquelleAutor Dan Sinker | 2010-06-13