2010-12-10 68 views
3

J'ai une navigation qui, lorsque l'on clique sur l'un de ses éléments nav, utilisera jQuery pour changer son z-index à 0. Puis, après 2 secondes, je voudrais le z -index à être changé à 2.jQuery modifier CSS après un certain laps de temps

J'ai essayé d'employer le délai() mais apparemment cela ne fonctionne pas en changeant le CSS.

+0

Voulez-vous que l'élément à disparaître et puis après 2 secondes, réapparaître? Il y a de meilleurs moyens de faire disparaître les choses et de les réapparaître. comme jQuery.show() /. hide() – shoebox639

+0

Non, je voulais juste changer l'index z car il rend les liens non cliquables, mais visibles, pendant 2 secondes –

Répondre

11

Utilisez un setTimeout comme celui-ci

$(elem).css('z-index','0'); 
setTimeout(function(){ $(elem).css('z-index','2'); },2000) 
+0

Merci pour ça, ça marche super! –

+0

Est-il possible de profter d'un JSFiddle? https://jsfiddle.net/ – 71GA