Какую бы функцию вы ни добавили в раскрывающееся меню, чтобы оно исчезло, добавьте этот код в другую функцию и используйте вызов setTimeout (), чтобы сделать паузу на некоторое время, прежде чем удалить меню.
Пример:
Old Code
var closeMenu = function() {
$('menu').hide();
};
New Code
var hideMenu = function() {
$('menu').hide();
};
var closeMenu = function() {
setTimeout(hideMenu, 5000);
};
С этим изменением вы теперь задержали исчезновение меню на 5 секунд. Возможно, не хочу так долго, но вы поняли.