잘 작동하는 드롭 다운 메뉴가 있습니다. 그러나 메뉴에서 마우스를 가져 가면 다시 숨기지 않습니다. 그래서 기본적으로 나는 1 초의 지연을 원합니다.Jquery 드롭 다운 메뉴를 사용하여 메뉴 숨기기를 지연하는 방법은 무엇입니까?
내가 setTimeout에 대해 읽었지만 필요한지 확실하지 않습니까?
$('#mainnav a').bind('mouseover', function()
{
$(this).parents('li').children('ul').show();
});
$('#mainnav a').bind('mouseout', function()
{
$(this).parents('li').children('ul').hide();
});
그리고 다음 번에 메뉴를 표시 할 때 메뉴가 갑자기 켜지거나 꺼지는 것을 막기 위해 타이머가 꺼져 있는지 확인하십시오. – baloo
답장을 보내 주셔서 감사합니다. 곰이 시도 할 때 메뉴가 사라지지 않고 사라지지 않습니다. –
@Keith 설정을 시도하십시오 : var menu = this; setTimeout() 전에 timeout 함수 내에서 "this"를 "menu"로 변경하십시오. – baloo