Jquery 多级菜单上从3级链接到1级
我一直在使用Codrops多级响应菜单 当您深入该菜单时,它会在菜单顶部创建指向上一级的反向链接。我试图创建的是直接返回链接到第一级,如果你去第三级或更深。另外,我想保留只向后退一步的链接 我创建了一个代码笔,在那里你也可以看到菜单工作Jquery 多级菜单上从3级链接到1级,jquery,html,css,menu,multi-level,Jquery,Html,Css,Menu,Multi Level,我一直在使用Codrops多级响应菜单 当您深入该菜单时,它会在菜单顶部创建指向上一级的反向链接。我试图创建的是直接返回链接到第一级,如果你去第三级或更深。另外,我想保留只向后退一步的链接 我创建了一个代码笔,在那里你也可以看到菜单工作 这里有一种方法可以实现你想要做的事情 创建变量: _config : function() { this.open = false; this.$trigger = this.$el.children( '.dl-trigger' );
这里有一种方法可以实现你想要做的事情
创建变量:
_config : function() {
this.open = false;
this.$trigger = this.$el.children( '.dl-trigger' );
this.$menu = this.$el.children( 'ul.dl-menu' );
this.$menuitems = this.$menu.find( 'li:not(.dl-back)' );
this.$el.find( 'ul.dl-submenu' ).prepend( '<li class="dl-back"><a href="#">back</a></li>' );
this.$back = this.$menu.find( 'li.dl-back' );
//ADDED
this.$el.find('ul.dl-submenu ul.dl-submenu').prepend('<li class="dl-back-top"><a href="#">Back to first level</a></li>');
this.$backTop = this.$menu.find('li.dl-back-top');
},
- 从先前创建的按钮($backTop)的$back按钮复制的单击事件,并添加
self.\u resetMenu()代码>要在单击“返回到第一个”时重置菜单
最后,只需为“新建”按钮创建类:
.dl-menuwrapper li.dl-back-top > a {
padding-left: 35px;
background: rgba(0, 0, 0, 0.1);
}
.dl-menuwrapper li.dl-back-top:after{
position: absolute;
top: 0;
line-height: 50px;
speak: none;
-webkit-font-smoothing: antialiased;
content: "<<";
font-family: "arial";
color: #fff;
font-weight: 900;
}
.dl menuwrapper li.dl-back-top>a{
左侧填充:35px;
背景:rgba(0,0,0,0.1);
}
.dl menuwrapper li.dl back top:之后{
位置:绝对位置;
排名:0;
线高:50px;
说:没有;
-webkit字体平滑:抗锯齿;
内容:“这是一种实现你想要做的事情的方法
创建变量:
_config : function() {
this.open = false;
this.$trigger = this.$el.children( '.dl-trigger' );
this.$menu = this.$el.children( 'ul.dl-menu' );
this.$menuitems = this.$menu.find( 'li:not(.dl-back)' );
this.$el.find( 'ul.dl-submenu' ).prepend( '<li class="dl-back"><a href="#">back</a></li>' );
this.$back = this.$menu.find( 'li.dl-back' );
//ADDED
this.$el.find('ul.dl-submenu ul.dl-submenu').prepend('<li class="dl-back-top"><a href="#">Back to first level</a></li>');
this.$backTop = this.$menu.find('li.dl-back-top');
},
- 从先前创建的按钮($backTop)的$back按钮复制的单击事件,并添加
self.\u resetMenu();
以在单击“返回到第一个”时重置菜单
最后,只需为“新建”按钮创建类:
.dl-menuwrapper li.dl-back-top > a {
padding-left: 35px;
background: rgba(0, 0, 0, 0.1);
}
.dl-menuwrapper li.dl-back-top:after{
position: absolute;
top: 0;
line-height: 50px;
speak: none;
-webkit-font-smoothing: antialiased;
content: "<<";
font-family: "arial";
color: #fff;
font-weight: 900;
}
.dl menuwrapper li.dl-back-top>a{
左侧填充:35px;
背景:rgba(0,0,0,0.1);
}
.dl menuwrapper li.dl back top:之后{
位置:绝对位置;
排名:0;
线高:50px;
说:没有;
-webkit字体平滑:抗锯齿;
内容:“很抱歉响应缓慢。这看起来很有希望。我今天将尝试此功能,并让您知道它是如何工作的。非常感谢!此功能运行良好。已实施此功能,仅进行了一些调整,并且它还支持旧浏览器。非常感谢!很抱歉响应缓慢。这看起来很有希望。我今天将尝试此功能,并让您知道它是如何工作的。谢谢很多!这工作得很好。实现了它,只做了一些调整,它也支持旧浏览器。非常感谢!