これは単純で率直な質問のように思えるかもしれませんが、おそらく率直な答えがあります。ツールバーに 2 つのドロップダウン ボックスがあります。1 つはホバー時にドロップし、もう 1 つはクリック時にドロップし、もう 1 つはホバー時にドロップします。
私の人生では、それらを独立して実行する方法を理解することはできません。私はjqueryを初めて使用し、ここに来る前にインターネットを精査しました。
CSSなしでフィドルしますが、それでも同じことをします。
ここにjqueryがあります
$(document).ready(function () {
$('#discoverDrop').hover(
function () {
//show its submenu
$('ul, this').slideDown(500);
},
function () {
//hide its submenu
$('ul, thid').slideUp(500);
});
$('#profile').toggle(function(){
$('ul, this').slideDown(500);
}, function(){
$('ul, this').slideUp(500);
});
});
そして必要なマークアップ
<span id="discoverDrop">
<span id="drop"><m2>Discover</m2>
<ul>
<li><m2><a href="../artists"><m2>Artists</m2></a></li></m2>
<li><m2><a href="../tracks"><m2>Tracks</m2></a></li></m2>
<li><m2><a href="../sessions"><m2>Sessions</m2></a></li></m2>
<li><m2><a href="../gigs"><m2>Gigs</m2></a></li></m2>
</ul>
</span>
</span>
<span id="profile">
<span id="profileDrop">
<ul>
<li><m2><a href="../phpscripts/logout.php"><m2>Logout</m2></a></li></m2>
<li><m2><a href="../tracks"><m2>Tracks</m2></a></li></m2>
<li><m2><a href="../sessions"><m2>Sessions</m2></a></li></m2>
<li><m2><a href="../gigs"><m2>Gigs</m2></a></li></m2>
</ul>
</span>
</span>