2010-03-12 5 views
0

주어진 div 내에 마우스가 있는지 어떻게 테스트 할 수 있습니까? 이벤트가 발생했을 때 이벤트를 사용하는 방법을 알고 있지만 pageload에서만 이벤트를 확인할 수 있습니까?마우스 오버시/체크 아웃시 어떻게 할 수 있습니까?

if(mouse is in specified div) { 
     check = true; 
    } else { 
     check = false; 
    } 

감사합니다, 데니스

답변

0

div 위로 첫 번째 마우스를 가져 가면 다시 작동합니다. 페이지로드시 즉시 div 위에 마우스가 있거나 마우스를 마우스로 가리키고있을 때만 확인 하시겠습니까? 당신이 이전을 원한다면, 조금 더 까다로울 수도 있지만,이 방법을보기 위해이 SO post을 확인하십시오.

$('div').hover(
    function() { 
    alert('in the div'); 
    }, 
    function() { 
    $(this).unbind(); 
    } 
); 
0

당신은의 .js 파일을 필요로하는 (그래서 같은 사이트의 페이지 상단에있는 이벤트를 넣을 수 있습니다 :

처럼 smething 내가하고 싶은 것은) 헤더에로드 :

$('element').mouseover(function() { 
    function_to_execute(); 
}); 

그리고를 다음 페이지의 하단에, 단지 말 </body> 전에 말을했다 :

<script type="text/javascript> 
    $('element').unbind(); 
</script> 

페이지로드 후 활성화되지 않게하려면 그게 니가 원하는거야. 나는 당신의 질문에 기초하여 완전히 명확하지 않았습니다.

관련 문제