我沒有解釋清楚什麼,我要怎樣做。希望這會更好。顯示/隱藏的鏈接多個div
目前我使用this Fiddle切換一些div。它起着手風琴的作用,一次只顯示一個div。點擊其中一個標題將顯示該div的內容並點擊另一個標題將隱藏第一個div並顯示該標題。
什麼我有麻煩(和想要做的)打開一個DIV我想,直到第一個div被關閉隱藏訪問其它的div時。
這意味着如果我點擊「內容2」,顯示的內容,我想,直到內容2再次關閉隱藏訪問內容1,Content3和Content4。
function ReverseDisplay(d) {
var els = document.querySelectorAll('.toggle.active:not(#' + d + ')');
for (var i = 0; i < els.length; i++) {
els[i].classList.remove('active');
}
document.getElementById(d).classList.toggle('active')
}
.toggle {
display: none;
}
.toggle.active {
display: block;
}
<a href="javascript:ReverseDisplay('content1')">
\t Content1
</a>
<a href="javascript:ReverseDisplay('content2')">
\t Content2
</a>
<a href="javascript:ReverseDisplay('content3')">
\t Content3
</a>
<a href="javascript:ReverseDisplay('content4')">
\t Content4
</a>
<div id="content1" class="toggle">
<p>Content 1 goes here.</p>
</div>
<div id="content2" class="toggle">
<p>Content 2 goes here.</p>
</div>
<div id="content3" class="toggle">
<p>Content 3 goes here.</p>
</div>
<div id="content4" class="toggle">
<p>Content 4 goes here.</p>
</div>
那麼如何將goint再次打開該鏈接? –
你的問題是,如果這是可能的?是的,這當然是可能的。 –
是的,很可能。如果你自己做了一些嘗試,並且有問題可以隨意返回,那麼顯示你的嘗試,我確定有人會調試它,並解釋這個問題可能會提供一個解決方案。 – NewToJS