jQuery меняет CSS через определенное время - PullRequest
4 голосов
/ 10 декабря 2010

У меня есть навигация, которая при нажатии на один из ее элементов навигации будет использовать jQuery для изменения его z-индекса на 0. Затем, через 2 секунды, я бы хотел, чтобы z-индекс был изменен на 2.

Я пытался использовать delay (), но, видимо, это не работает при изменении CSS.

Ответы [ 2 ]

12 голосов
/ 10 декабря 2010

Используйте setTimeout, как это

$(elem).css('z-index','0');
setTimeout(function(){ $(elem).css('z-index','2'); },2000)
2 голосов
/ 10 декабря 2010

В JavaScript вы можете использовать либо setTimeout, либо setInterval для достижения этой цели

setTimeout("javascript statement",milliseconds);

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...