質問

私は非常にシンプルな横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での微細に行なうことになります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top