【发布时间】:2013-12-12 11:04:38
【问题描述】:
好的。所以我有一个这样的列表(基本上) A) Mnfctr a a) 产品线 B) Mnfctr b b) 产品线 我希望列表展开和折叠,因为页面太大以适应高度。这是我的代码
<script type="text/javascript">
function toggle(id) {
ul = "ul_" + id;
img = "img_" + id;
ulElement = document.getElementById(ul);
imgElement = document.getElementById(img);
if (ulElement){
if (ulElement.className == 'closed'){
ulElement.className = "open";
imgElement.src = "images/opened.gif";
}
else{
ulElement.className = "closed";
imgElement.src = "images/closed.gif";
}
}
}
</script>
CSS
#portslist{
color:black;
border: 1px solid #babec9;
}
#portslist ul {
color:black;
font-size: 12px;
padding-left:3px;
}
#portslist ul li {
}
#portslist ul li ul {
padding: 5px 4px 4px;
font-size:9px;
}
#portslist ul li ul li{
color:black;
height:15px;
margin-left:10px;
}
.open
{display:block;}
.closed
{display:none;
}
li img {
vertical-align:middle;
cursor:pointer;
}
HTML:
<ul class="open">
<li id="item1"><a onlick="toggle('item1');"><img src="images/closed.gif" alt="" id="img_item1" border="0"></a> Texas Instruments
<ul id="ul_item1" class="closed">
<li id="item1_1">RM4x DCAN</li>
</ul>
</li>
<li> Amtel
<ul class="closed">
<li>SAM7</li>
</ul>
</li>
<li>Freescale
<ul class="closed">
<li>HCS08</li>
<li>HCS12</li>
<li>HCS12X</li>
<li>MC68xxx</li>
<li>MCF5xxx</li>
<li>MPC5xxx</li>
<li>Kinetis Kxx</li>
</ul>
</li>
</ul>
非常感谢大家提前提供的帮助。
【问题讨论】:
标签: javascript css list nested