2011-08-02 8 views
0

다차원 드롭 다운 메뉴 문제 : http://johanberntsson.se/dev/fysiosteo난 그냥 드롭 다운 메뉴를 만들기 시작

그것은 3 수준의 깊이를해야합니다. 제 문제는 제가 아래에있는 2 단계 레벨의 오른쪽에 세 번째 레벨을 보여주고 싶다는 것입니다. 하지만 그 대신 jquery selector를 입력하는 방법을 모른다. 어떤 도움을 주셔서 감사합니다. 감사합니다

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을 좀 지저분한 같습니다의 워드 프레스에 의해 좀 긴, 그래서 대신에 불을 지르고으로 점검하시기 바랍니다있다.

+0

당신이 당신의 jquery –

+0

......... – Johan

답변

0

제 3 수준 요소는 float:left이어야한다고 생각합니다. 그렇게하기 위해 jQuery로 선택해야 할 필요는 없습니다. 그러나 어떤 이유에서든 필요하다면 :

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

가 작동해야합니다. 물론 이것이 모두 매우 주관적인 것입니다. 레이아웃을 보지 않았습니다.

+0

글쎄, 난 그나마 제 3 수준을위한 구체적인 ID를 생성 할 수 있다고 생각하지 않아도 귀하의 메뉴 마크 업을 게시하는 경우이 문제를 해결하기 쉽습니다. 나는 그들을 어떻게 타겟팅해야합니까? – Johan

관련 문제