彼らは異なる幅の(明らか)である場合にsumenu項目が整列しない と私はそれがあるとして、私は、各項目の 長さを知らないのでことを維持したいと思います
ますサブメニューliのためにmin-width
を使用することができるので、コンテンツごとに整列または拡張します。
#menu_main ul li ul li{
display:block;
margin: 0;
border: 1px solid red;
min-width: 100px;
}
私は、あなたのCSSに以下のように
a.active {color:#666 !important; background:white !important; border:2px solid #d5d5d5 !important; }
をクラス.active
を定義し、スクリプトの下に試してみてください
(それが推移したときのような)トップメニュー
を選択し維持することはできません
$(document).ready(function() {
$(".mainop").hover(function() {
var $this = $(this);
$this.find("ul").slideDown("fast");
$this.children('a:first-child').addClass('active');
}, function() {
var $this = $(this);
$this.find("ul").slideUp("fast");
$this.children('a:first-child').removeClass('active');
});
});
DEMO
あなたは幅が固定されたくないと言って、しかし、あなたは何されていますそれらを各列で均一にしたいですか? –
実際にあなたは正しいです...私はそれらの幅を固定する必要があります。 – Mike
実際、ジェームズ・モンターニュは第1号と第2号のSKSに答えました...私はどのように両方の回答を受け入れることができますか? – Mike