我有一個手機的設計以滿足:如何設計一個摺疊式菜單,移動,那裏的擴展元素也鏈接
菜單是一個相當標準的手風琴設置。
它開始摺疊。
攻絲任何地方對
A
將展開以顯示A
子菜單。上
B
攻絲隨時隨地會崩潰A
和擴大B
。攻絲任何地方在
A Sub 1
將帶你到那個鏈接。
到目前爲止的所有標準!但額外的功能是A
本身就是用戶可能想要訪問的頁面! 我們必須完成這個非常特殊的設計,所以我們不能添加擴展控制,從擴展的鏈接分開。
我最初使用簡單的嵌套<ul>
列表和一些瑣碎的JS綁定到的onclick事件。對於鏈接或擴展器的元素來說,這是很好的,但是這些元素在兩者都是分裂的。
我試圖改變行爲暴露子菜單上懸停,利用我發現的行爲,並記錄在這裏:Tablets hover on first click, click on second click 但這在技術上的工作,但不是很好:你不能滾動菜單妥因接觸你目前的擴張之外會改變選擇;子菜單的懸停曝光不是動畫;它通常不適用於手機,在小桌面屏幕上它完全無法使用。
我看了好久在線爲例或將只是這樣做圖書館,但沒有適合我需要什麼,我們一直在考慮這個非常特殊的設計規範。
目前我唯一的解決辦法將是實施2相點擊自己在JavaScript中,存儲在數據屬性的元素的當前狀態,並決定採取什麼樣的點擊動作之前讀那些。
有沒有什麼更好的方法來實現這一目標?
= - = - = - = - = - = - = - = - = - = - = - =
在這裏看到有關相關的場景,使職位,傳統的導航欄菜單:
這聽起來像一個評論比答案更多。請刪除此答案並將其移至評論部分。 – 2015-04-28 16:29:10
同上。這不會增加任何討論(或任何未來的討論)。 – Brondahl 2015-04-29 08:57:32