私はさまざまなリンクを設定する簡単なドロップダウンリストを作成しました。それは約50項目を含んでいるので、私はそれをスクロール可能にするためにdivにラップしました。問題は、私がマウスアウトすると、最初の2つのリストの要素が表示されていない限り、リスト全体を失うことです。私は、このドロップダウンをサブメニューとして構成しました。最初の2つのリンクは、「コンテナ」形式です。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のサンプルをノックすることができますか?コードは素早い嚢からちょっと奇妙に見えます。 –
私は私たちが話しているように努力しています......これはおそらく、これはSharePointサイトのコンテンツエディタのWebパーツから来たものです... – mrwienerdog