你應該能夠做這樣的事情:
var divs = ["div1", "div2", "div3", "div4", "div5", "div6", "div7", "div8"];
var visibleDivId = null;
function toggleVisibility(divId) {
if (visibleDivId === divId) {
visibleDivId = null;
} else {
visibleDivId = divId;
}
hideNonVisibleDivs();
}
function hideNonVisibleDivs() {
var i, divId, div;
for (i = 0; i < divs.length; i++) {
divId = divs[i];
div = document.getElementById(divId);
if (visibleDivId === divId) {
div.style.display = "block";
} else {
div.style.display = "none";
}
}
}
然後,只需添加的onclick事件給你鏈接,這樣相應的div:
首先鏈接(顯示DIV2和隱藏所有其他):
<a href="#" onClick="toggleVisibility('div2');return false;">
只要重複與其他div的鏈接格式。
你嘗試過什麼?你有沒有找過可能爲此設計的圖書館? – xdumaine
是的,我已經嘗試了很多東西,但沒有工作。使用庫和一些編碼在互聯網上。 – PICKAB00
你可以嘗試插件(http://www.outyear.co.uk/smint/)或簡單的把頁面內容放在單獨的div中,爲它們指定一個類名並隱藏除目標div以外的所有內容 – chepe263