我有3個級別的div。當我從動作div中選擇按鈕時,應該顯示一些選項(重要的:隱藏最後顯示的選項(和類別)),當我點擊一些選項按鈕,顯示類別。 ?如何使它看起來乾淨多了,而不是寫的onclick屬性中的所有變化(這只是例子,我有更大的例子在這裏 - 許多選擇,而且很多類別各選項)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
但是,爲什麼? toogle ll會展示應該隱藏的元素。我總是可以使用$(「。category」)。hide()並只顯示一個需要$(「#option1category1」)。show()但它有點跛腳? – user2771738
按鈕元素都是錯的!例如,它不存在元素,您應該將其編寫爲