0
我已經實現了CSS中的顯示/隱藏功能。但這不是我需要的。我想要逐層展開內容並將其全部隱藏起來。現在我無法逐層展開。關於顯示/隱藏的CSS問題
你能幫我嗎?非常感謝。 :)
這裏是代碼,它的測試:
<script language="JavaScript">
function toggle(id) {
var state = document.getElementById(id).style.display;
if (state == 'block') {
document.getElementById(id).style.display = 'none';
} else {
document.getElementById(id).style.display = 'block';
}
}
</script>
<style type="text/css">
#main{
position:relative;
top:20px;
left:20px;
width:200px;
background: lightblue;
}
#hidden {
position:relative;
top:0px;
left:280px;
width:200px;
background: lightgrey;
display: none;
}
#hidden2 {
position:relative;
top:-20px;
left:580px;
width:200px;
background: lightgreen;
display: none;
}
#hidden3 {
position:relative;
top:100px;
left:0px;
width:200px;
background: lightpink;
display: none;
}
</style>
<div id="main" onclick="toggle('hidden');toggle('hidden2');toggle('hidden3');">
1
</div>
<div id="hidden" onclick="toggle('hidden2');toggle('hidden3');">
1.1
</div>
<div id="hidden2"onclick="toggle('hidden3');">
1.1.1
</div>
<div id="hidden3">
1.1.1.1
</div>
這是否需要動態? – 2009-12-14 22:40:59
@jeff魯珀特,是的,我希望它是從MySQL動態。 – 2009-12-15 08:08:15
檢查r00fus的treeviewer選項。看起來它可能(在JS方面,至少)做你想要的。 – 2009-12-15 18:43:51