(http://lwis.net/free-css-drop-down-menu/dropdown.simple.linear.html)의 수정 된 버전을 사용하여 중첩 된 목록을 만들었습니다 3 단계. 레벨 1과 레벨 2는 수평이고 레벨 3은 수직입니다 (최소한 계획은 평면입니다)IE CSS 중첩 된 가로 목록 위치
첫 번째와 두 번째 레벨은 모든 브라우저에서 예상대로 작동합니다.
IE6에서는 세 번째 수준이 바로 아래에있는 대신 부모 LI의 끝에서 시작됩니다.
EG :
| Item 1 | Item 2 | Item 3 |
| Item 2.1 | Item 2.2 | Item 2.3 |
| Item 2.2.1 |
| Item 2.2.2 |
가되어야한다
나는 술집에 충돌 할 때이의 모든 원조 진심으로 감사 제기 유리 충족 될| Item 1 | Item 2 | Item 3 |
| Item 2.1 | Item 2.2 | Item 2.3 |
| Item 2.2.1 |
| Item 2.2.2 |
)
모든 코드는
jQuery를
$(document).ready(function(){
if($("ul.dropdown").length) {
$("ul.dropdown li").dropdown();
}
});
$.fn.dropdown = function() {
return this.each(function() {
$(this).hover(function(){
$(this).addClass("hover");
$('> .dir',this).addClass("open");
$('ul:first',this).css('visibility', 'visible');
},function(){
$(this).removeClass("hover");
$('.open',this).removeClass("open");
$('ul:first',this).css('visibility', 'hidden');
});
});
}
CSS
ul.dropdown {
width: 1003px;
background-color: #ccc;
border: solid 1px #999;
position: relative;
height: 30px;
}
ul.dropdown, ul.dropdown li, ul.dropdown ul {
list-style: none;
margin: 0;
padding: 0;
}
ul.dropdown li {
display: inline;
padding: 5px;
float: left;
line-height: 1.3em;
vertical-align: middle;
}
ul.dropdown li :hover {
color: #000;
background-color: #ddd;
}
ul.dropdown li:hover > ul {
visibility:visible;
}
ul.dropdown li a {
text-decoration: none;
background-color: #dde;
}
ul.dropdown ul {
visibility: hidden;
position: absolute;
top: 100%;
left: -1px;
z-index: 598;
width: 1003px;
display: inline-block;
background-color: #ccc;
border: solid 1px #999;
}
ul.dropdown ul ul{
width: auto;
margin: 0 0 0 -10px;
border-top: solid 1px #CCC;
background-color: #F6F6F6;
position: absolute;
left: auto;
}
ul.dropdown ul ul li {
white-space: nowrap;
display: inline-block;
}
HTML
<ul class="dropdown">
<li><a href="#">Item 1</a>
<ul>
<li><a href="#">Item 1.1</a></li>
<li><a href="#">Item 1.2</a></li>
</ul>
</li>
<li><a href="#">Item 2</a>
<ul>
<li><a href="#">Item 2.1</a></li>
<li><a href="#">Item 2.2</a>
<ul>
<li><a href="#">Item 2.2.1</a>
<li><a href="#">Item 2.2.2</a>
</ul>
</li>
<li><a href="#">Item 2.3</a></li>
</ul>
</li>
<li><a href="#">Item 3</a>
<ul>
<li><a href="#">Item 3.1</a></li>
<li><a href="#">Item 3.2</a></li>
</ul>
</li>
</ul>
나는 정부를 위해 일하므로 IE6 사용자는 10 %의 사용자가 여전히이를 사용하므로 지원해야합니다. – StefWill