내 페이지가로드 될 때 '#currentitem a'
메뉴 항목에 mouseenter를 트리거하고 싶습니다. 내가 함께 할 것을 :페이지로드시 mouseenter가 트리거되고 다른 mouseenter 이벤트가 발생하지 않는 경우
$(document).ready(function(){
$("#currentitem a").trigger('mouseenter');
});
내 문제는 내가 (수동) 다른 항목은 (위의 코드와 함께) 트리거를 mouseenter 경우 항목이하는 MouseLeave하지 않습니다. 메뉴 항목이 겹칩니다.
나는 초보자입니다. 가능하다면 다음을 달성하고 싶습니다.
- mouseenter
'#currentitem a'
on pageload. - mouseleave
'#currentitem a'
다른 항목에 마우스 포인트가 트리거 된 경우. - 해당 메뉴 항목이 mouseleave를 트리거하면
'#currentitem a'
이 나오므로 아이템이 항상 트리거됩니다.
이 메뉴는 일반 CSS가 아닌 더 복잡한 jQuery 설정의 일부이므로이 방법이 가장 좋습니다. 어떤 도움이라도 대단히 감사 할 것입니다.
다음
이것은 논리에 결함이있는 경우 발생합니다. 마우스가 요소를 떠날 때 일어날 일이 예상되지만, 마우스가 그 요소를 떠나지 않을 가능성이 있습니다. 그리고 다른 모든 메뉴를 닫는 것과 같은 일을해야합니다.마우스가 새 메뉴 항목을 입력 할 때 또는 다른 메뉴 항목을 입력 할 때 의도 한대로 모든 항목이 닫혔는지 확인하십시오. – adeneo