jQueryで簡単なドロップダウンメニューを作成しています。そしてそれはうまくいきます。私は問題を抱えています。
問題は、アクティブなページのドロップダウンを展開したままにする必要があることです。以下の例では、.inpathの親を持つサブメニューを常に展開したままにする必要があります。別のメニュー項目にカーソルを合わせると、関連するサブページが表示され、カーソルを合わせると、アクティブなサブページが表示されます。どんな助けでも大いに感謝されます:-)!
私のhtml:
<div id="menu">
<ul>
<li><a href="">Hvem</a></li>
<li><a href="">Hvad</a>
<ul>
<li><a href="">Produkter</a></li>
<li><a href="">Leveringer</a></li>
</ul>
</li>
<li class="inpath"><a href="">Hvordan</a>
<ul>
<li><a href="">Reklame</a></li>
<li><a href="">PR</a></li>
<li><a href="">Websites</a></li>
<li><a href="">Illustrationer</a></li>
</ul>
</li>
<li class="last-item"><a href="">Sådan!</a></li>
</ul>
<div class="clear"><!--clearfix--></div>
</div>
私のjQuery:
<script type="text/javascript">
//mouseenter, mouseover, hover
// mouseleave, mouseout,
$(document).ready(function () {
$('#menu ul li ul').hide();
$('#menu li').hover(
function () {
//show its submenu
$('ul', this).slideDown(100);
},
function () {
//hide its submenu
$('ul', this).slideUp(100);
}
);
});
</script>