텍스트 메뉴 롤오버
jQuery 2011. 6. 1. 10:28
jQuery(document).ready(function(){
// Main Menu
$("li[id^=menu]").each(function(){
$(this).bind('mouseover', function(){
$("li[id^=menu]").each(function(){
$(this).removeClass("selected");
});
$(this).addClass("selected");
});
$(this).bind('focusin', function(){
$("li[id^=menu]").each(function(){
$(this).removeClass("selected");
});
$(this).addClass("selected");
});
$(this).bind('focusout', function(){
$(this).removeClass("selected");
});
});
$("ul[class^=subMenu]").each(function(){
$(this).bind('mouseleave', function(){
$(this).parent().removeClass("selected");
});
});
$("div.mainNavi").bind('mouseleave', function(){
$("li[id^=menu]").removeClass("selected");
});
});
<style type="text/css">
.mainNav {position:relative; font-size:12px; border:1px #ccc solid; height:80px; width:650px; background:#f1f1f1;}
.mainNav a {text-decoration:none; color:#333;}
.mainNav li {float:left; margin-right:20px; padding:5px; list-style:none; line-height:16px; border:1px #ccc solid;}
.mainNav ul.subMenu {display:none; position: absolute; top: 42px; width: auto; z-index: 10;}
.mainNav ul.subMenu li {display: inline-block; float: none;}
.mainNav li.selected ul.subMenu {display:block;}
#menu1 .ltPo {left:0;}
#menu2 .ltPo {left:20px;}
#menu3 .ltPo {left:40px;}
#menu4 .ltPo {left:60px;}
#menu5 .rtPo {right:0;}
</style>
<div class="mainNav">
<ul>
<li id="menu1">
<a href="#">대메뉴1</a>
<ul class="subMenu ltPo">
<li><a href="#">소메뉴1</a></li>
<li><a href="#">소메뉴2</a></li>
<li><a href="#">소메뉴3</a></li>
<li><a href="#">소메뉴4</a></li>
<li><a href="#">소메뉴5</a></li>
<li><a href="#">소메뉴6</a></li>
<li><a href="#">소메뉴7</a></li>
</ul>
</li>
<li id="menu2">
<a href="#">대메뉴2</a>
<ul class="subMenu ltPo">
<li><a href="#">소메뉴1</a></li>
<li><a href="#">소메뉴2</a></li>
<li><a href="#">소메뉴3</a></li>
<li><a href="#">소메뉴4</a></li>
<li><a href="#">소메뉴5</a></li>
<li><a href="#">소메뉴6</a></li>
<li><a href="#">소메뉴7</a></li>
</ul>
</li>
<li id="menu3">
<a href="#">대메뉴3</a>
<ul class="subMenu ltPo">
<li><a href="#">소메뉴1</a></li>
<li><a href="#">소메뉴2</a></li>
<li><a href="#">소메뉴3</a></li>
<li><a href="#">소메뉴4</a></li>
<li><a href="#">소메뉴5</a></li>
<li><a href="#">소메뉴6</a></li>
<li><a href="#">소메뉴7</a></li>
</ul>
</li>
<li id="menu4">
<a href="#">대메뉴4</a>
<ul class="subMenu ltPo">
<li><a href="#">소메뉴1</a></li>
<li><a href="#">소메뉴2</a></li>
<li><a href="#">소메뉴3</a></li>
<li><a href="#">소메뉴4</a></li>
<li><a href="#">소메뉴5</a></li>
<li><a href="#">소메뉴6</a></li>
<li><a href="#">소메뉴7</a></li>
</ul>
</li>
<li id="menu5">
<a href="#">대메뉴5</a>
<ul class="subMenu rtPo">
<li><a href="#">소메뉴1</a></li>
<li><a href="#">소메뉴2</a></li>
<li><a href="#">소메뉴3</a></li>
<li><a href="#">소메뉴4</a></li>
<li><a href="#">소메뉴5</a></li>
<li><a href="#">소메뉴6</a></li>
<li><a href="#">소메뉴7</a></li>
</ul>
</li>
</ul>
</div>
'jQuery' 카테고리의 다른 글
배경색(투명) 깔고 위에 레이어 팝업 띄우기 (0) | 2011.06.27 |
---|---|
조작하려는 엘리먼트 선택하기 (0) | 2011.06.20 |
슬라이드 메뉴 (0) | 2011.05.23 |
JQuery 플러그인 (0) | 2011.04.06 |
택스트 on_off 탭메뉴 1 (0) | 2011.01.27 |