2011-08-02 21 views
0

多次元ドロップダウンメニューの問題は:http://johanberntsson.se/dev/fysiosteo私はちょうどドロップダウンメニューを作り始め

これは、3レベルの深さを持っています。私の問題は、私は2番目のレベルの右側に3番目のレベルを表示したい、ということです。しかし、私はそれのためのjqueryのセレクタを入力する方法を知りません。どんな助けもありがとうございます。おかげ

jqueryの:私が原因生成されたIDにここでそれを貼り付けるとき

$(function() { 

     $('#menu-main-menu li').hover(function() { 
       $(this).children('ul').show(); 
       console.log($(this).children('ul').children()); 
      }, 
      function() { 
       $(this).children('ul').hide();   
      } 
     ); 



    }); 

HTMLはちょっと厄介になります。ちょっと長いですワードプレスでS、SO代わりに放火魔でそれを点検してください。

+0

あなたがあなたのjquery –

+0

と同様にあなたのメニューマークアップを投稿した場合、これを解決するのが簡単かもしれません......... – Johan

答えて

0

これらの第3レベル要素にはfloat:leftが必要だと思います。それを行うには、jQueryでそれらを選択する必要はありません。しかし何らかの理由であなたが必要な場合:

$(this).children('ul ul').css('float','left'); 

は動作するはずです。もちろん、これはすべて非常に主観的です。私はあなたのレイアウトを見ていません。

+0

まあ、私はワードプレスが第3レベルの特定のIDを生成できると思います。どのようにターゲットを設定する必要がありますか? – Johan

関連する問題