V1可以在這裏找到:jQuery: menus appear/disappear on clickjQuery的:菜單出現/消失點擊 - V2這個問題的
的第一個問題不同的是我的HTML結構。一旦我開始使用CSS實現megamenus,事情並沒有顯示出我需要的方式。
這裏是基本的HTML:
<ul>
<li><span>Products & Services (1)</span></li>
<li><span>Support & Training (2)</span></li>
<li><span>Communities (3)</span></li>
<li><span>Store (4)</span></li>
</ul>
<div class="megamenu">1111</div>
<div class="megamenu">2222</div>
<div class="megamenu">3333</div>
<div class="megamenu">4444</div>
與第一菜單,這正是我需要的:
我需要一種方法來讓每個鏈接激活自己的megamenu,和每個megamenu應關閉時:
- 用戶點擊另一個項目在導航欄中。
- 用戶在導航欄中單擊相同的項目。
- 用戶單擊megamenu中的「關閉按鈕」(X)圖形(爲簡單起見,未在HTML中顯示)。
我知道這與Tabs的工作方式非常相似,區別在於每個標籤容器可以關閉/摺疊。那有意義嗎?
同樣,我不是一個jQuery/JS人(你可以看到),所以任何幫助將非常感激。
感謝,
onclick違反了使JavaScript不顯眼的最佳做法。 – justkt 2010-11-22 16:39:00