我在我的網站上有一個水平下拉菜單。它目前只有兩層深度:下拉菜單問題。在某些情況下保持它下降
<ul><li>Option 1
<ul><li>Option 1.1
<ul>
<li>Option 1.1.1</li>
<li>Option 1.1.2</li>
</ul>
</li></ul>
</li></ul>
選項1層始終可見。在懸停在選項1上時可以看到1.1,並且在懸停在選項1.1上時可以看到選項1.1.1和1.1.2。
客戶說他們喜歡下拉菜單。但是,從選項1.1.1到選項1.1.2,需要再次導航多級菜單,這是他們不喜歡的機制。
我有想法檢測用戶在哪個選項頁上,然後修改類,以便它們始終可見。例如:如果我在選項1.1.1頁面上,完整菜單仍然可見,允許輕鬆訪問選項1.1.2
通過JQuery和Javascript從URL中返回選項然後搜索多級菜單可將菜單添加到菜單中,以便以某種方式運行。
我不確定從哪裏開始。
我的網址如下結構:
[root]/category.php?alias=option111
[root]/category.php?alias=option112
我不知道我將如何通過菜單搜索雖然。你能提供一些幫助嗎?
這是通過查看我的多層列表並挑選哪些與當前相關的難題。我將如何搜索以添加該觸發事件? +1對於我不知道的觸發器(我是JQuery的新手) – 2011-03-14 14:59:37
觸發器('mouseover')的問題是,如果用戶觸摸菜單,菜單的任何部分與光標,它跳轉和復位。我需要它在整個頁面上呆在那裏。我認爲這與下拉菜單插件衝突。我已經嘗試過.addClass()和風格的類,我試着實際設置.css(),但沒有一個這似乎影響它。 – 2011-03-14 16:12:43
我明白了,所以當鼠標用來打開菜單的任何部分時,插件會自動隱藏活動菜單項?我不知道這是否有效,但是當打開設置爲!important的頁面時,您可以嘗試爲活動菜單項創建新的CSS樣式。 Javscript不能輕易覆蓋!重要的css語句,但我不知道javascript是否可以設置它們。嘗試$('#menuitem'+ alias.charAt(i)).css('display','block!important');我希望它能解決這個問題。 – rsplak 2011-03-14 16:25:17