2016-03-14 39 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); 

我希望帮助你在你的调查。