5

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

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

4

2 回答 2

13

像这样使用 setTimeout

$(elem).css('z-index','0');
setTimeout(function(){ $(elem).css('z-index','2'); },2000)
于 2010-12-10T17:38:36.503 回答
2

在 javascript 中,您可以使用 setTimeout 或 setInterval 来完成

setTimeout("javascript statement",milliseconds);

http://www.w3schools.com/js/js_timing.asp

于 2010-12-10T17:38:38.450 回答