最初に言いたいのは、私はポーランド人で、英語は得意ではありません。自分のサイトを作っているのですが、メニューに問題があります。自動高さとjqueryスライドを使用して素敵なアニメーションを作成するため、非常に具体的です。
私の問題は、メニューの「第 2」レベルにあります。アイテムの説明の下線を表示する必要がありますが、ページの左側にあります。
HTMLは問題ありません
<nav>
<ul>
<li>1. Item
<h3>1. item description</h3>
</li>
<li>2. Item
<h3>2. item description</h3>
</li>
<li>3. Item
<h3>3. item description</h3>
</li>
</ul>
</nav>
問題は CSS と一部の DOM 設定にあると思います。ここにある必要があります:
nav {
background-color:#eee;
width:100%;
height:auto;
position:fixed;
top:0px;
}
nav ul {
/*don't enter hegiht*/
}
nav ul li {
list-style:none;
}
nav ul li {
display:table-cell;
padding:20px 10px 21px 10px;
}
nav ul li h3 {
display:block;
}
および jQuery :
$(document).ready(function() {
$("nav h3").hide();
//hide description
//show when hover
$("nav li").hover(function(){
$("h3", this).slideToggle("slow");
},function(){
$("h3", this).slideToggle("slow");
},800);
return false;
});