画像付きのドロップダウン メニューを作成する際に問題に直面しています。メインメニュー項目と対応する垂直メニューを含む中央揃えの水平リストを実現しようとしています。
これは私のCSSコードコードです:
#nav {
position: relative;
top: 88px;
padding: 0px;
border: 0px;
min-width: 800px;
z-index: 999;
font-size: 0px;
}
#nav > ul {
padding: 0;
}
#nav > ul > li {
display: inline-block;
padding: 0 0 0 0;
}
#nav >ul> li> ul {
width: 100%;
display: none;
padding: 0px;
margin: 0px;
list-style: none;
}
#nav> ul >li >ul> li {
display: block;
padding: 0px;
}
JQuery コード:
$("#nav img").mouseover(function () {
//$('ul .subList').hide();
var imgSrc = $(this).attr("src");
var tempSrc = imgSrc.split(".png");
var newSrc = tempSrc[0] + "Hover.png";
$(this).attr("src", newSrc);
$(this).closest('li').children('ul .subList').slideToggle();
});
nav は、リストを含む div です。リスト項目はすべて画像です。
メインメニュー項目を整列させ、サブメニュー項目を対応するメニューの下に表示したいのですが、メインメニュー項目が上に移動しています。
例えば:
あるべき: (望ましい)
アイテム1 アイテム2 サブ1a サブ1b
(電流出力)
アイテム1 サブ1a サブ1b アイテム2