樹狀選單是最常被使用到,此範例在經由男丁格爾的修正下,目前除了支援二大瀏覽器外,還完全符合網頁的標準化,同時此樹狀選單的作法相當容易且好懂,只須短短的12行程式碼即可完成。
放在<head>…</head>之間
function $(_0){
return document.getElementById(_0);
}
function popmenu(tableName,obj){
if ($(tableName).style.display=="none"){
$(tableName).style.display="block";
$(obj).getElementsByTagName("img")[0].src = “img/open.gif”;
}else{
$(tableName).style.display=”none”;
$(obj).getElementsByTagName(”img”)[0].src = “img/close.gif”;
}
}
放在<body>…</body>之間:(item)
<div class="item">
<a href="javascript:popmenu('DetailItem1','item1');" id="item1">
<img src="img/close.gif" border="0"> Item</a>
</div>
放在<body>…</body>之間:(detailItem)
<div class="detailItem" id="DetailItem1" style="display:none;"> ‧<a href="#">DetailItem01</a> ‧<a href="#">DetailItem02</a> ‧<a href="#">DetailItem03</a> </div>
範例中只作了一層,若要多層,只要更改<a href="javascript:popmenu(‘DetailItem2′,’item2’);" id="item2"><div class="detailItem" id="DetailItem2" style="display:none;">即可,依此類推,但勿必注意到item2的id="item2",DetailItem2的 id="DetailItem2"兩兩一組,名稱要一樣。
[範例預覽]
Switch《寶可夢 Z-A》好啦魷怎麼進化?翻轉螢幕即可進化成烏賊王
Cloudflare Drop 拖曳就能部署網站,還可綁定網域與SSL
線上象棋對戰遊戲室|免註冊立即入座,真人即時對戰
樹莓派系統安裝教學|設定 Raspberry Pi OS、SSH 與首次登入
自製 GA4Exact 外掛,讓 WordPress 後台直接查看 GA4 分析報表
解決 WooCommerce Checkout Block 導致金流模組無法顯示的問題