Я создал простой раскрывающийся список, который я заполняю различными ссылками. Он содержит около 50 элементов, поэтому я завернул его в div, чтобы сделать его прокручиваемым. Проблема в том, что когда я нажимаю, я теряю весь список, если не отображаются первые два списка. Я построил это раскрывающееся меню как подменю, причем первые две ссылки являются «контейнерами».Потеря списка раскрывающегося списка на mouseout
Я немного понимаю, почему я теряю весь список, но не могу понять, как заставить верхние ссылки появляться на мыши.
$('.myMenu > li').bind('mouseover', openSubMenu);
function openSubMenu() {
$('.myMenu').css('overflow','auto');
$('.myMenu').css('height','400px');
$('.ulMenu').css('visibility', 'visible');
};
$('.myMenu > li').bind('mouseout', closeSubMenu);
function closeSubMenu() {
$('.myMenu').css('overflow','hidden');
$('.myMenu').css('height','20px');
$('.ulMenu').css('visibility', 'hidden');
}
}
</script>
<div id="menu">
<ul class="myMenu">
<li id="li_left"><a href="#"> Application </a></li>
<li id="li"> <a href="#"> Hover For Listing</a>
<ul id="tasksUl" class="ulMenu">
</ul>
</li>
</ul>
</div>
Не могли бы вы натолкнуть нас на пример jsfiddle? код выглядит немного странным от быстрого sacn. –
Я стараюсь, когда мы говорим ... Возможно, я должен упомянуть, что это из веб-части редактора контента с сайта sharepoint ... – mrwienerdog