2010-03-27 3 views
2

더 좋은 방법이 있나요? 더 좋은 방법은이 코드를 작성 하시겠습니까?


갱신

$(this).parent().parent().find(" dd ul").toggle();

..

내가 스크립트가 하나 개의 목록의 인스턴스와 내 코드 작품에서만 작동하지만 여기 http://www.jankoatwarpspeed.com/post/2009/07/28/reinventing-drop-down-with-css-jquery.aspx

스크립트를 사용하여 드롭 다운을 만들려고하고 있어요 여러 인스턴스에 유용합니다. jQuery를

에 부모의 부모를 얻을 수있는 또 다른 더 좋은 방법이 있다면 그냥 궁금해서 당신은 부모 dd 요소를 찾기 위해 closest() 방법을 사용하고 거기에서 갈 수
+1

우리는 당신의 마크 업을 참조해야합니다 . –

+0

more info :) thanks –

+0

마크 업에'ul'을 쓰면 인접한 여러 형제'dd' 엘리먼트가 있어야합니다. – Quentin

답변

4

:

$(this).closest('dd').find('ul').toggle(); 
+0

옷장 방법은 DOM을 통해 반대 방향으로 진행됩니까? 나는 아래에서 위로 의미합니까? –

+0

올바른지, 셀렉터와 일치하는 첫 번째 부모가 DOM을 찾습니다. –

+0

cool .. thanks :) 감사합니다 :) –

관련 문제