回答
你當前做的是切換與sub
類的所有元素的顯示,因此點擊任何鏈接,將顯示所有的子菜單。相反,您希望隱藏類別sub
中不屬於被點擊鏈接的同級的所有元素,然後僅切換類別爲sub
的元素,即爲爲點擊該鏈接的同級。
$(document).ready(function() {
$('.main > li > a').click(function() {
var sibling = $(this).siblings('.sub'); // select the <ul> to exclude
$('.sub').not(sibling).hide(); // hide everything except that element
sibling.toggle(); // toggle that element
});
});
你這個人安東尼......謝謝你的描述:) – 2012-02-21 13:28:59
更新您的jsfiddle http://jsfiddle.net/N7xgC/6/
$(document).ready(function()
{
$('.main > li > a').click(function(event)
{
$('.main > li > ul').hide();
$(this).next().show();
});
});
當連續兩次點擊相同的鏈接時,會失去切換功能。 – 2012-02-21 13:24:27
乾杯傢伙......做到了這一點 – 2012-02-21 13:26:03
這是沒有在問題中指定:) – bang 2012-02-21 13:30:23
- 1. 多個下拉列表 - onclick不關閉
- 2. 小部件上的菜單onclick關閉時,選擇另一個項目
- 3. XPages - onClick和onMouseOver導航項目
- 4. 如何禁用導航drawerfragment中的第一個Navdrawer項目onclick
- 5. 打開另一個活動後關閉導航抽屜
- 6. 導航到瀏覽器上的另一個URL關閉
- 7. 如何使用Android中的列表項目導航到另一個活動
- 8. 根據另一個列表項目填充列表項目
- 9. Mura CMS - 將導航項鍊接到另一個項目
- 10. 我的導航列表項目搞砸
- 11. 導航到單擊列表組項目
- 12. 在導航到項目中的另一個頁面時(但導航到另一個網站或關閉標籤頁時),不會立即調用Ondisconnect
- 13. highcharts鏈接系列,使一個關閉關閉另一個
- 14. 選擇一個項目後關閉列表視圖 - jquery mobile
- 15. C++隨機項目關閉列表
- 16. jquery的關閉列表項目
- 17. 將圖像從一個導航菜單列表項移動到另一個
- 18. 將項目從一個列表移動到另一個列表
- 19. 將項目從一個列表移動到另一個列表
- 20. 關閉關閉帆布導航時菜單項點擊
- 21. SharePoint列表項目:將列表項目級權限從一個項目複製到另一個項目
- 22. 從另一個'表單'關閉'表單'
- 23. 點擊任何項目後關閉導航抽屜
- 24. 如何導航到從另一個項目查看
- 25. 表視圖導航欄正在關閉
- 26. 關閉Xamarin表單導航抽屜
- 27. WPF:列表框項目模板標記導航項目
- 28. 在SAPUI5的SplitApp中從一個列表導航到另一個列表
- 29. 關閉另一個項目時懸停的菜單
- 30. 當在導航欄中打開一個項目時,關閉所有其他項目的寬度jQuery
您可以直接使用選擇將事件處理程序附加到多個元素,你不」 t需要使用'.each()'函數,然後單獨附加它們。 – 2012-02-21 13:13:57
任何機會,你可以編輯我的小提琴請用正確的代碼,新手jquery – 2012-02-21 13:14:52
忘了提到這一點,但你應該真的包括相關代碼的問題,除了提供一個jsFiddle,以便它繼續有用,即使小提琴不可用。 – 2012-02-21 13:30:45