내가 jQuery를 함께 몇 가지 이벤트 바인딩을 시도하고 해고, 나는 준비가 내 문서에이 간단한 코드를 가지고 : 나는 안에 링크 그게 위로 마우스를 이동할 때, 그래서자바 스크립트/jQuery를이 : 이벤트가 두 번
$(document).ready(function() {
$("p a").each(function(i, selected){
$(selected).hover(
function(event) { alert('over: ' + event.type); },
function(event) { alert('out: ' + event.type); });
}
)
});
을 단락 (선택자는 "pa") 경고 팝업이 두 번 표시됩니다. 따라서 mouseenter와 mouseleave는 두 번 실행됩니다.
Google 크롬에서만 발생합니다. 인터넷 탐색기 7, Firefox 3, Opera 및 Safari 두 이벤트가 모두 한 번만 발생합니다.
왜 이런 일이 발생합니까?
예 - 알림이 표시되자 마자 다른 mouseover 이벤트가 발생합니다. – Shog9
답변 해 주셔서 감사합니다. 나는 사파리를 점검했다. 거기서 경고는 "마우스의 이벤트를 죽인다"... – emirc