다음 코드로 잘 작동하는 드롭 다운 메뉴가 있습니다.마우스가 이미 onLoad 요소 위에있을 때 .toggle()을 사용하여 jQuery MouseEnter 및 MouseOut 이벤트가 역전됩니까?
$('#menu ul li').mouseenter(function(){
$(this).children(".dropdown").toggle();
}).mouseleave(function(){
$(this).children(".dropdown").toggle();
});
예상대로 작동합니다. 문제는 $(document).ready(function(){ })
가 실행될 때 $('#menu ul li')
에서 마우스가 이미 mouseenter
이면 토글이 다른 방향으로 작동한다는 것입니다.
어떻게 이것을 피할 수 있습니까?
쇼()/숨기기() 전환과 같은 일을 할 - 같은 일이 내가 비록 발생 오류는 실제 이벤트가 마우스로 인해 onload되고있는 잘못된 방법이라고 생각합니다. ( – tarnfeld
이것이 실제로 맞았습니다. 제대로 작동하는지 잊어 버렸습니다. – tarnfeld