JQuery $('# div'). Show(). Delay (5000).hide(); не работает
Я пытаюсь показать div, установленный на display: none; в течение 5 секунд с помощью
$('#div').show().delay(5000).hide();
но он не работает, он просто прячется, чтобы скрыть()
Может кто-нибудь из вас мне помочь?
Ответ 1
Сделайте это так:
$('#div').show(0).delay(5000).hide(0);
Переходя в числах до .show() и .hide(), jQuery будет принимать эти методы во внутреннюю очередь fx (даже если число равно нулю). Так как .delay() работает только в очереди, вам потребуется небольшое обходное решение.