我將CSS完全分離出來用jQuery附加式樣,就是為了多級染色,并且生成目錄樹和控制式樣也很容易,生成時也不需要考慮式樣。數據表建議用事先Order排序的方式,不要讀取數據的時候才分級排序,這樣性能會較佳。
我把它做成了個.Net的控件,作為輕量級的無限目錄樹,還是相當好用的。只是還不完善,我先慢慢修改,等差不多了再發布出來。
<div id="menu">
<div> <a href="#" onclick="return GotoURL(this)">第一級</a> </div>
<div> <a href="#" onclick="return GotoURL(this)">第一級</a>
<div> <a href="#" onclick="return GotoURL(this)">第二級</a> </div>
<div> <a href="#" onclick="return GotoURL(this)">第二級</a>
<div> <a href="#" onclick="return GotoURL(this)">第三級</a>
<div> <a href="#" onclick="return GotoURL(this)">第四級</a> </div>
<div> <a href="#" onclick="return GotoURL(this)">第四級</a> </div>
</div>
<div> <a href="#" onclick="return GotoURL(this)">第三級</a>
<div> <a href="#" onclick="return GotoURL(this)">第四級</a> </div>
<div> <a href="#" onclick="return GotoURL(this)">第四級</a>
<div> <a href="#" onclick="return GotoURL(this)">第五級</a> </div>
<div> <a href="#" onclick="return GotoURL(this)">第五級</a> </div>
<div> <a href="#" onclick="return GotoURL(this)">第五級</a>
<div> <a href="#" onclick="return GotoURL(this)">第六級</a> </div>
<div> <a href="#" onclick="return GotoURL(this)">第六級</a> </div>
</div>
</div>
</div>
</div>
<div> <a href="#" onclick="return GotoURL(this)">第二級</a> </div>
</div>
<div> <a href="#" onclick="return GotoURL(this)">第一級</a>
<div> <a href="#" onclick="return GotoURL(this)">第二級</a> </div>
<div> <a href="#" onclick="return GotoURL(this)">第二級</a> </div>
<div> <a href="#" onclick="return GotoURL(this)">第二級</a>
<div> <a href="#" onclick="return GotoURL(this)">第三級</a>
<div> <a href="#" onclick="return GotoURL(this)">第四級</a> </div>
<div> <a href="#" onclick="return GotoURL(this)">第四級</a> </div>
</div>
<div> <a href="#" onclick="return GotoURL(this)">第三級</a>
<div> <a href="#" onclick="return GotoURL(this)">第四級</a> </div>
<div> <a href="#" onclick="return GotoURL(this)">第四級</a>
<div> <a href="#" onclick="return GotoURL(this)">第五級</a> </div>
<div> <a href="#" onclick="return GotoURL(this)">第五級</a> </div>
<div> <a href="#" onclick="return GotoURL(this)">第五級</a>
<div> <a href="#" onclick="return GotoURL(this)">第六級</a> </div>
<div> <a href="#" onclick="return GotoURL(this)">第六級</a> </div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
|
新聞熱點
疑難解答