我有一個用於菜單的顯示/隱藏腳本。當我點擊一個主鏈接時,它會在其下面列出一個列表。我想知道是否有辦法改變它,所以當我點擊它打開的鏈接時,但是當我點擊下一個時,它將關閉另一個,而不是將它們全部打開,除非再次單擊它以關閉。使用javascript顯示/隱藏腳本
這裏是我的腳本:
<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>
<a href="#" onclick="toggle_visibility('list1');">
<p>List One</p>
</a>
<div id="list1" style="display:none;">
<ul>
<li>Item One</li>
<li>Item Two</li>
<li>Item Three</li>
</ul>
</div>
你能描述多一點你試圖達到什麼?你的問題並不是很清楚。 – benzonico 2013-03-08 07:29:50
[JS顯示/隱藏div]的可能重複(http://stackoverflow.com/questions/13836848/js-show-hide-div) – 2013-08-29 18:45:59