gpt4 book ai didi

jQuery.mmenu 类似的导航功能(替代)

转载 作者:行者123 更新时间:2023-12-01 07:56:28 24 4
gpt4 key购买 nike

我确信你们中的一些人发现这个插件很好而且很有用。我的问题是这个插件做了一些 DOM 操作并隐藏了导航,你只能在抽屉触发器上显示它。

你知道如何在页面上使用这个插件而不需要脚本对我的页面进行任何 DOM 更改吗?

另外,你知道这个插件有什么替代品吗? http://mmenu.frebsite.nl/

最佳答案

我制作了一个自定义菜单,其功能与 mmenu 类似,但没有大量代码、类和选项。

您可以在此处查看示例:http://jsfiddle.net/bjornnyborg/zjLrahpo/3/

我已将其用于 Umbraco 安装,并使用以下代码实现:

@inherits Umbraco.Web.Mvc.UmbracoTemplatePage
<nav>
<div class="menu-header">
<div id="currentMenu" class="text-center">@CurrentPage.Name</div>
<div id="back" data-target="menu-@CurrentPage.Parent.Id">
<i class="fa fa-arrow-left"></i>
</div>
</div>
@menuLoop(CurrentPage.Site())
</nav>
@helper menuLoop(dynamic item){
var menuClass = "";
if(item.Id == CurrentPage.Site().Id){
menuClass = "root-menu";
}
<div class="menu @menuClass @(item.IsEqual(CurrentPage) ? "active" : null)" id="menu-@item.Id" data-parent="menu-@item.Parent.Id" data-name="@item.Name">
<ul>
@menuListLoop(item)
</ul>
</div>
foreach(var page in item.Children().Where("Visible")){
@menuLoop(page)
}
}
@helper menuListLoop(dynamic item){
foreach(var page in item.Children()){
<li>
<a href="@page.Url">@page.Name</a>
@if(page.Children().Where("Visible").Any()){
<span class="next" data-target="menu-@page.Id">
<i class="fa fa-angle-right"></i>
</span>
}
</li>
}
}

希望对您有帮助! :)

关于jQuery.mmenu 类似的导航功能(替代),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23879587/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com