我有一段時間在客戶端的下拉菜單上工作。我認爲我的代碼太複雜了。我需要一個解決方案/替代方法來執行既定目標。HTML/JS簡化
<font id="l1b" size="4" color="black" style="cursor:pointer; color:black;"
onclick="showSubMenu('cat2');
document.getElementById('cat1').style.display = 'none';
document.getElementById('cat3').style.display = 'none';
document.getElementById('cat4').style.display = 'none';
document.getElementById('pa1').style.display = 'none';
document.getElementById('pb1').style.display = 'none';
document.getElementById('pc1').style.display = 'none';
document.getElementById('pd1').style.display = 'none';
document.getElementById('pa2').style.display = 'none';
document.getElementById('pb2').style.display = 'none';
document.getElementById('pc2').style.display = 'none';
document.getElementById('pd2').style.display = 'none';
document.getElementById('da2a').style.display = 'none';
document.getElementById('da2b').style.display = 'none';
document.getElementById('da2c').style.display = 'none';
document.getElementById('da2d').style.display = 'none';
document.getElementById('da2e').style.display = 'none';
document.getElementById('da2f').style.display = 'none';
document.getElementById('da2g').style.display = 'none';
document.getElementById('da2h').style.display = 'none';">Tea Bags<img src="arrow.png" style="position:relative; left:8px; top:3px;"></font>
這裏的概念的圖:http://robstest.mydnd.com/helppic.php
第一人幫忙指點10加分! :D
你可能有更好的運氣比上http://codereview.stackexchange.com。 – 2012-04-18 03:44:36
是不是有沒有使用jQuery來加快速度的原因?然後,您可以循環顯示ID列表並將顯示設置爲無。還有很多提供UI功能的jQuery插件,例如下拉菜單。 – arboc7 2012-04-18 03:45:03
Woah,一個字體標籤。有一段時間沒有見過他們。 – 2012-04-18 03:55:08