子ページに固定する必要がある水平サブナビゲーション付きのナビゲーションがあります。
私はCSSですべての作業を行っていますが、問題は、ul
別の親にカーソルを合わせたときに子ページのスティッキーを非表示にし、ホバーしてli
いないときにスティッキーに戻る必要があることです。これに対する唯一の解決策はjQueryだと思います。
これが私がこれまでに持っているものです:
<style type="text/css">
.current-menu-parent ul{
display:block !important;
position:absolute!important;
}
#primary-nav ul li:hover ul {
display:inline;
position:absolute;
}
#primary-nav ul li > ul{
display:none;
}
</style
<script src="http://code.jquery.com/jquery-latest.min.js"type="text/javascript"> </script>
<script type="text/javascript">
$(document).ready(function(){
$("#primary-nav ul li").mouseover(function(){
$('.current-menu-parent ul').hide();
});
$("#primary-nav ul li").mouseout(function(){
$(".current-menu-parent ul").show();
});
});
</script>
<body>
<div id="primary-nav">
<ul>
<li>item</li>
<li class="current-menu-parent>This is the current menu parent item
<ul>
<li>Current page</li>
<li>page</li>
<li>page</li>
</ul>
</li>
<ul>
</div>
タイプミスがある場合は申し訳ありませんが、これをすばやく書き直しました。
ここにリンクがあるので、問題を直接見ることができます。サブページをクリックして問題を確認してください。