質問
私は非常にシンプルな横navbarに基づき、以下のHTML:
<div id="nav">
<ol class="clear">
<li><a href="#">Parent 1</a></li>
<li><a href="#">Parent 2</a>
<ul class="clear">
<li><a href="#">Child 1</a></li>
<li><a href="#">Child 2</a></li>
<li><a href="#">Child 3</a></li>
</ul>
</li>
<li><a href="#">Parent 3</a></li>
</ol>
</div>
..こ示subnavが存在する)mouseover.
知ってのSuperFishプラグインがいいので本当に簡単なことで利用するプラグインが可能です。
多くの!
解決
これは、あなたが正しい方向に始める必要があります。
$(document).ready(function() {
$("div#nav > ol.clear > li > ul").hide();
$("div#nav > ol.clear > li:has(> ul)").hover(function() {
var x = $(this);
x.children("ul").eq(0).css({'top':x.position().top + x.height()+5, 'left':x.position().left-37}).show();
}, function () {
$(this).children("ul").eq(0).hide();
});
});
<style type="text/css" media="screen">
ol > li { display:inline; margin: 2px}
ul { position:absolute }
ul > li { display:inline }
ul > li > a { yellow; display:block }
</style>
デモのためにこのサイトをチェックしてください http://jsbin.com/ejuxaする
他のヒント
したいという場合などに使用プラグインだと思いCSS?ここここをクリックするとそのリストは"究極の"CSSを落とすことになる。なぜjavascriptを使用の場合で容易に行えるようになった。平ol'CSS?
編集
申し訳なリンクはこちらです: http://www.cssplay.co.uk/menus/final_drop.html
私が試されるこFirefox3.5、Safari4,IE8、クロム3での微細に行なうことになります。
所属していません StackOverflow