使用下拉列表進行導航是不錯的做法嗎?我正在製作一個具有一些分層菜單的Web應用程序。我已經考慮了幾個選項,但沒有一個似乎是好的。以下是其中的一些:使用下拉列表進行導航
使用水平頂級菜單,並在選擇頂級菜單時使子菜單顯示在下方。問題:我的頂級菜單很多,不適合960像素寬度。兒童菜單也是如此,我希望能夠增加它們。
使用水平頂層菜單(允許它們在不適合頁面寬度時進行環繞),然後在左側欄上垂直排列子菜單。優點:兒童菜單可以垂直增長。問題:環繞頂部菜單欄看起來很醜。如果我想有一個超過2級的分級菜單,我會卡住。
使用手風琴,例如 - jquery手風琴 - 優勢:安排菜單的垂直留有足夠的空間進行擴展。問題:手風琴將在左側。我希望將菜單保留在頂部,並將整個寬度留在內容菜單下方。用戶很難看到當前選擇的菜單,因爲手風琴似乎在頁面刷新後重置爲初始狀態。我知道這可以解決,但我不是一個JavaScript專家。我也想用最小的JavaScript保持我的頁面。
用戶導航樹。似乎是層次菜單的自然選擇,但沒有理由,我不喜歡它。當沒有JavaScript時它不能回退。
下拉列表的使用 - 我可以把下拉列表放在頂部,每個列表決定剩下的內容。這似乎是我所有需求的最佳選擇,但我不知道從可用性的角度來看,這是一件好事。