Я делаю простое выпадающее меню в 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>