2012-01-23 14 views
0

答えはおそらく非常に単純ですが、どういうわけか、私はそれを理解することができず、私のプロジェクトで進む必要があります。垂直jqueryスライドを下にしてメニューを開いたままにする

私は垂直ナビメニューを持っています。私はホバー上にスライドを持っています。 しかし、私はメニューを開いたままにしておきたいと思います。 私はコードの最後の行を削除しようとしましたが、それはかなり見栄えません。

私はStu Nicholls methodを実装しようとしましたが、動作しませんでした。しかし、それが私が望む効果です。

私のHTMLメニューは次のとおりです。

それに
<nav id="verticalmenu">   
<ul> 
    <li><a class="slide" href="#">Kalendarium</a> 
    <ul class="down"> 
    <li><a href="#">Konzerte</a></li> 
    <li><a href="#">Seminare</a></li> 
    <li><a href="#">Vortraege</a></li> 
    </ul> 
</li> 
<li><a href="#">Projekte</a> 
    </ul> 

とjQuery:

<script type="text/javascript"> 



(function($){ 

      //cache nav 
      var nav = $("#verticalmenu"); 

      //add hovers to submenu parents 
      nav.find("li").each(function() { 
       if ($(this).find("ul").length > 0) { 


        //show subnav on hover 
        $(this).mouseenter(function() { 
         $(this).find("ul").stop(true, true).slideDown(); 
        }); 

        //hide submenus on exit 
        $(this).mouseleave(function() { 
         $(this).find("ul").stop(true, true).slideUp(); 
        }); 
       } 
      }); 
     })(jQuery); 

どうもありがとう!

+0

変更クリックにごmouseleave、それが働いているコードを提供する必要があり、オープンあなたが置くと、開いたまま:内部

(function($){ var nav = $("#verticalmenu"); //add hovers to submenu parents nav.find("li").each(function() { var li_ul = $(this).find("ul"); li_ul.hide(); //show subnav on hover $(this).mouseenter(function() { li_ul.stop(true, true).slideDown(); }); }); })(jQuery); 

フィドルというチェックは、jQueryのない場合の必要はありませんクリックすると折りたたまれます –

+0

「終了時にサブメニューを隠す」コメントの後に隠れコードを削除します。 – Samich

+0

両方ともありがとうございますが、これは同じ結果をもたらします。マウスを動かすまで、すべてがうまくいきます。すべてがスクランブルされます。とにかく、私はさらにウェブを抱きしめます...ありがとう! – furby

答えて

2

ドキュメントの読み込み時に非表示にするだけです。あなたが去るときhttp://jsfiddle.net/Redwb/3/

+0

OMG!ありがとうございました !!!!あなたは生命の保護者です!ちょうどクライアントからの電話があった、彼は幸せではなかった - あなたは本当に私の一日をした! – furby

+1

私はあなたを助けることができてうれしく思っています...答えとして受け入れられるとマークすることを忘れないでください。 –

+0

http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-workおよびhttp://meta.stackexchange.com/questions/16721/how-does-accept-rate-workあなたを助けるかもしれません。 –

関連する問題