У меня есть меню навигации, которое содержит подменю.При наведении курсора я хочу, чтобы подменю показывалось после второй задержки.Пункты меню, помеченные классом «more», содержат подменю.
Проблема в том, что одна из моих функций hoverCheck () возвращается как неопределенная при вызове.Но я не могу понять, почему.
Вот мой код:
$(document).ready(function() {
navigation();
});
function navigation() {
var moreMenu = $('.nav li.more');
var hovering;
function hoverCheck() {
hovering = 'hover';
openMenu();
}
function openMenu() {
if(hovering == 'hover') {
$(this).children('ul').slideDown('fast');
}
}
moreMenu.mouseenter(function() {
setTimeout("hoverCheck()",1000);
});
moreMenu.mouseleave(function() {
hovering = null;
$(this).children('ul').slideUp('fast');
});
}