Ben üst düğüm genişletilmiş olduğunda alt düğümlerini listeler iç içe bir listesi var. Üst düğüm metnin solunda yer alan bir görüntüyü tıklayıp genişletilir.
Ne yazık ki, sağ sayfadan genişletir. Ben içerik sayfasında kapalı olduğunda görünmesini bir scrollbar istiyorum.
Ben ayarlandığında "taşma: auto", bir kaydırma çubuğu sadece sayfa kapalı genişler ve liste öğeleri sol genişleme görüntüsünü kaldırır, açılır asla.
İşte örnek var html.:
<body>
<div id="theDiv" style="clear: left;">
<ul id="theList">
<li id="1" class="parent">
<img class="expanded" align="absmiddle" src="./tree_expanded.gif"/>
Parent1
<ul style="display: block;">
<li id="10">
.....
</ul>
</li>
....
</ul>
</div>
</body>
İşte örnek var js.:
function expand() {
if(this.className == "expand") {
jQuery(this.parentNode).children("ul").show();
this.className = "expanded";
this.src = "/_images/tree_expanded.gif";
}
else {
jQuery("ul", this.parentNode).hide();
this.className = "expand";
this.src = "/_images/tree_unexpanded.gif";
}
}
İşte örnek var css.:
#theList {
margin-top: 0;
}
#theList, #theList ul {
list-style: none;
margin: 5px 20px;
padding: 0;
}
#theList .expand, #theList .expanded {
margin-left: -20px;
cursor: pointer;
}
#theList img {
margin-right: 5px;
}
#theList ul {
display: none;
}
#theList li {
white-space: nowrap;
margin-bottom: 4px;
}