我在一個固定頭文件的菜單上工作,並且在顯示方式上遇到困難。菜單是一組4個主要鏈接,點擊後會彈出另一個包含更多鏈接的div。彈出div設置爲覆蓋最初的主要鏈接,並在其下方 - 與www.huffingtonpost.com的水平導航菜單類似。JS和Z-index對於菜單有困難
我遇到的問題是,下拉菜單的.png背景圖像覆蓋了用戶點擊的初始主鏈接。例如,如果用戶點擊「研究工具」,由此產生的彈出式菜單背景涵蓋「研究工具」鏈接,使用戶不能看到他們目前正在進入的菜單。
這也導致一些問題用戶試圖點擊另一個主要導航鏈接,如從「Research Tools」菜單激活並嘗試點擊「Instruction Resources」鏈接 - 背景圖片覆蓋該鏈接的一部分,使其幾乎不可點擊。有沒有辦法讓4個主要導航鏈接停留在彈出菜單div上?
這是我遇到的問題的圖像:http://imgur.com/BlN0jbz
我曾嘗試與z-index的亂搞,但似乎沒有任何工作。如果需要更多詳細信息,請將代碼的重要剪輯附加在小提琴http://jsfiddle.net/gevBe/中,請告訴我。這裏是包含在小提琴中的JavaScript部分:
$(document).ready(function() {
$('#toggleLink').on("click", function() {
$('#showme1').slideToggle(600);
$('#showme2,#showme3,#showme4').hide(400);
});
$('#toggleLink2').on("click", function() {
$('#showme2').slideToggle(600);
$('#showme1,#showme3,#showme4').hide(400);
});
$('#toggleLink3').on("click", function() {
$('#showme3').slideToggle(600);
$('#showme1,#showme2,#showme4').hide(400);
});
$('#toggleLink4').on("click", function() {
$('#showme4').slideToggle(600);
$('#showme1,#showme2,#showme3').hide(400);
});
$('#toggleLink,#toggleLink2,#toggleLink3,#toggleLink4').on("click", function() {
$('#cover').show();
});
$('#cover,.button1,.button2,.button3,.button4').click(function() {
$('#showme1,#showme2,#showme3,#showme4').hide(400);
$('#cover').hide();
});
});
使用表格進行佈局在10年前停止使用。我建議閱讀一些關於現代編碼實踐的教程。 –
你基本上在尋找標籤嗎?如果是這樣,他們會去不同的頁面? – Deep
查找選項卡的順序,彈出式選單菜單中的菜單設計。同樣,如果你檢查huffingtonpost.com網站,他們的菜單就是我的目標。 – user2333018