У меня есть выпадающее меню со следующим:
$(document).ready(function(){
var opened = false;
$("#menu_tab").click(function(){
if(opened){
$("#menu_box").animate({"top": "+=83px"}, "slow");
setTimeout(function(){
$("#menu_box").animate({"top": "+=83px"}, "slow");
}, 2000);
clearTimeout();
}else{
$("#menu_box").animate({"top": "-=83px"}, "slow");
}
$("#menu_content").slideToggle("slow");
$("#menu_tab .close").toggle();
opened = opened ? false : true;
});
});
Таким образом, после нажатия на menu_tab меню выпадает и продолжает работать до тех пор, пока не будет нажата снова, но я бы хотел тайм-аут, чтобы, скажем, через 2 секунды меню снова выпало
Я явно ошибся в кодировании, потому что тайм-аут не работает. Любая помощь будет оценена! ТИА.