看看這個JSFiddle:http://jsfiddle.net/kZ3Af/25/JQuery調用函數,不應該被稱爲onclick?
我的基礎導航固定很好。但是,當我嘗試點擊任何導航項目時,整個菜單消失了?那是什麼?
看看這個JSFiddle:http://jsfiddle.net/kZ3Af/25/JQuery調用函數,不應該被稱爲onclick?
我的基礎導航固定很好。但是,當我嘗試點擊任何導航項目時,整個菜單消失了?那是什麼?
你打電話$('.navcontent').hide();
隱藏了所有的<ul>
帶班navcontent
這就是爲什麼整個菜單消失。
您在點擊處理程序中調用$('.navcontent').hide();
。只要刪除它,它應該工作。
你聲明:
$('#column1 a').click(function(){
switchlist($(this));
});
是匹配所有鏈接的內容裏面,導致您switchlist
功能被解僱。
您將需要一個新的ID來包裝你的頂部導航和選擇更改爲類似
$('#topnav a').click();
選擇直接錨孩子的:$(「#列1> A」)點擊
所以我可以在內部和外部之間切換。 – styke 2012-07-05 19:10:31
請參閱我的編輯。我沒有得到你想要做的事情。 – Wolfram 2012-07-05 19:11:09
進行了另一次更新以包含鋪路內容並隱藏列:http://jsfiddle.net/kZ3Af/36/ - .closest()是從元素獲取到最近的包裝父級的一個很好的函數:http:// jqapi.com/#p=closest – Wolfram 2012-07-05 19:19:22