2016-03-14 70 views
1

我使用以下組件: http://www.jqueryscript.net/menu/Lightweight-Drilldown-Menu-Plugin-with-jQuery-Bootstrap.html引導追溯菜單:跳轉回到主菜單事件

我要調整的一些內置的功能: 當從最低級別的項目被點擊,

  1. 菜單關閉。
  2. 當再次打開時,菜單將返回到最後訪問的級別,如在菜單關閉前最後一個項目被點擊的級別。

我想阻止菜單關閉@事件1. &我想跳回菜單最高級別的「主菜單」。

我知道我在「自舉鑽取-select.js」文件看,但任何人都可以或許照這個代碼究竟是如何工作的一些光,我應該把我的調整?

在此先感謝!

編輯1 對於重定向到主菜單(2):我發現了一個列表項之間的差,其允許鑽向更深層次,具有類的hasChild'添加到它。 @'bootstrap-drilldown-select.js'第107-108行。 我認爲有一個點擊事件(某處)檢查點擊的項目是否有'hasChild'類。如果不是,則由'onSelected'定義的事件被觸發。我仍然在尋找的唯一事情就是這個事件發生在哪裏。任何建議/幫助?

因爲我無法找到這種情況下,我認爲我可能會調用初始化函數的時候,「onSelected」事件被觸發。有點像第26-43行,或者更多的預覽行35 @'bootstrap-drilldown-select.js'。但是,我無法從我的外部js文件中獲得'makeDropdown'功能。 對本說明有任何意見/建議?

回答

0

我發現重定向到選定一個項目後,主菜單,只需要調用該函數makeDropdown此行之後:defaults.onSelected(event);

if (!data) { 
    defaults.onSelected(event); 
    makeDropdown(element, null, '', true); //this returns to main menu 
    element.dropdown('toggle'); 
    isVisible = false; 

    return false; 
} 

在這個函數的第三個變量是路徑,因此,如果這是空的,它在創建元素時返回到原始數據,這樣行:

/* create a dropdown object */ 
makeDropdown(element, null, '', false); 

我希望幫助你在你的調查。