我正在尋找一種簡單的方法,一次只能打開一個div。我使用手風琴垂直導航,當我點擊一個,它顯示下面的div,當我點擊另一個時,它也是一樣的。當我點擊不同的導航鏈接時,我希望先前的div再次隱藏。Javascript切換(一次一個)
這是一個用得到它的打開和關閉的JavaScript IM:
<script type="text/javascript">
<!--
function toggle_visibility(id) {
var e = document.getElementById(id);
if(e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
}
//-->
</script>
有沒有別的東西我可以補充,如果另一個被打開,將關閉該DIV?
你使用jQuery嗎?如果是這樣,這可能很容易。 –
同意,其實,它不僅會很容易做到這一點,但jQuery UI的都有自己的手風琴:http://jqueryui.com/accordion/ – Duffmaster33
與jQuery你可以'.hide()'和'.show( )'元素,ALSE您可以輕鬆地在所有div的問題 – Epsil0neR