看到我有这个 HTML 代码:
<form method="post" id="product_create" action="">
<ul>
<li id="tab1"><a href="#">Step 1</a></li>
<li id="tab2"><a href="#">Step 2</a></li>
<li id="tab3"><a href="#">Step 3</a></li>
<li id="tab4"><a href="#">Step 4</a></li>
</ul>
<div id="categories-picker"></div>
<div style="display:none" id="product-select"></div>
<div style="display:none" id="product-details"></div>
<div style="display:none" id="product-stock"></div>
</form>
我需要显示/隐藏所有div
其他而不是选择一个。在这种情况下,如果我点击,li#tab1
那么div#categories-picker
应该显示而其他人应该隐藏,无论我的意思是什么,例如如果我在div#product-stock
. 同样的行为应该适用于其余部分。我做了这个代码:
$("#product_create").on("click", "tab1, tab2, tab3, tab4", function() {
$('#product_create').not($(this)).hide();
});
对此有何建议?也许是一个更好的方法来做到这一点,但我没有找到