jQuery在一定时间后更改CSS

5

我有一个导航,当点击其中一个导航项时,将使用jQuery将其z-index更改为0。然后,在2秒后,我希望z-index更改为2。

我尝试使用delay(),但显然在更改CSS时不起作用。


你只是想让元素消失,然后在2秒后重新出现吗?有更好的方法让事物消失和重新出现,比如jQuery.show()/.hide()。 - shoebox639
不,我只是想改变 z-index,因为它会导致链接在2秒钟内无法点击,但仍然可见。 - Robert Pessagno
2个回答

13

可以像这样使用setTimeout函数

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

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接