반응형

인터넷 웹페이지에서 마우스를 움직이다 보면 특정 위치에서 기능이 수행되는 경우를 볼 수 있습니다.

대표적인 예로 포탈 사이트의 실시간 검색에 마우스를 갖다 대면 리스트가 펼쳐지는 기능입니다. 이런 기능을 마우스 오버라고 하는데요. 이런 기능을 효과적으로 사용할 수 있는 Javascript 마우스 오버 기능을 알아보겠습니다.

 

문법

onmouseover 마우스가 특정 영역에 도달하면 이벤트 발생
onmouseout 마우스가 특정 영역에서 빠져나가면 이벤트 발생

Javascript 마우스 오버 코드

<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<style type="text/css">
#test{
background-color: #F6CEF5;
width: 200px;
height: 200px;
font-size: 3em;
} 
</style>
<script type="text/javascript">

function mouse_over(){
	
	alert("마우스가 오버 됩니다.");
}

function mouse_out(){
	
	alert("마우스가 이탈합니다.");
}



</script>
</head>
<body>
<div id="test" onmouseover="mouse_over()" onmouseout="mouse_out()">
마우스 <br>테스트<br> 영역
</div>
</body>
</html>

기본 소스는 위와 같습니다.

기본 영역은 위와 같으며 마우스 테스트를 해보겠습니다.

해당 div에 마우스를 위치 시키면 위와 같이 지정한 function이 수행됩니다.

out도 마찬가지로 해당 영역에서 마우스가 벗어나면 작동합니다.

 

Jquery 소스

$(document).ready(function () {

	
	$("#test").mouseover(function(){
		alert("마우스 Over");
	});
	
	$("#test").mouseleave(function(){
		alert("마우스 Leave");
	});


});

Jquery 로 구현시 위와 같이, document ready 구문안에

위와 같이 마우스 오버, 리브 소스를 구현하시면 됩니다.

반응형

+ Recent posts