나는 3 단계의 div가 있습니다. 내가 작업 div에서 버튼을 선택할 때 몇 가지 옵션 (중요 : 마지막으로 표시된 옵션 (및 카테고리) 숨기기)이 표시되어야합니다. 일부 옵션 버튼을 클릭하면 카테고리가 표시됩니다. ?이 온 클릭 속성 모든 변형을 작성하는 것보다 훨씬 깨끗 볼 수 있도록하는 방법 (이 내가 여기에 훨씬 더 큰 예를 단지 예이다 -. 각 옵션에 대한 많은 옵션, 많은 카테고리를)jQuery 중첩 div 숨기기
<div id="action">
<p:commandButton onclick="$('#option1').show(); "$('#option2').hide();"/>
<p:commandButton onclick="$('#option1').hide(); "$('#option2').show();"/>
</div>
<div id="option1" style="display:none">
<p:commandButton onclick="...?"/>
<p:commandButton onclick="...?"/>
</div>
<div id="option2" style="display:none">
<p:commandButton onclick="...?"/>
<p:commandButton onclick="...?"/>
</div>
<div id="option1category1" style="display:none">
<p:commandButton />
</div>
<div id="option1category2" style="display:none">
<p:commandButton />
</div>
<div id="option2category1" style="display:none">
<p:commandButton />
</div>
버튼에 클래스를 지정하고 $ (". 버튼 클래스")를 사용합니다. 전환()? – Tessmore
하지만 어디서, 왜? toll은 숨겨야 할 요소들을 보여줍니다. 나는 항상 $ (". category")를 사용할 수 있었고 hide()와 $ ("# option1category1") 하나만 보여 주었다. – user2771738
버튼 요소가 모두 잘못되었습니다! 예를 들어 요소는 존재하지 않으므로