我有打開選項卡的代碼片段,但是我希望1選項卡始終保持打開狀態。停止選項卡式元素關閉第二次點擊
如何禁用第二次點擊標籤按鈕已經打開停止關閉標籤?
所以參考小提琴,如果你點擊'按鈕1'一次,它會顯示相應的標籤,但是如果再次點擊'按鈕1'它不應該關閉相應的標籤。只有點擊「按鈕2」纔會關閉它,並打開它自己的選項卡。
JS
$(document).ready(function() {
$(".tone").click(function(e) {
e.preventDefault();
var tab = $(this).attr("id");
$(".tone__pack").not(tab).css("display", "none");
$(tab).toggle();
});
});
HTML
<div class="tone" id="#tone1">
Button 1
</div>
<div class="tone__pack" id="tone1">
</div>
<div class="tone" id="#tone2">
Button 2
</div>
<div class="tone__pack" id="tone2">
</div>
CSS
.tone {
display: block;
background: blue;
width: 100px;
text-align: center;
color: #fff;
}
.tone__pack {
display: none;
width: 100px;
height: 100px;
background: red;
}
哇這麼簡單,我看不出在衆人面前:) – GoldenGonaz