我真的很喜欢 mmenu.js 插件。它非常漂亮,并且有很多非常有用的功能。
不过,我的搜索功能有一个小问题。当我使用 javascript 向 mmenu 添加任何元素时,它们无法用于实时搜索。有没有办法刷新 mmenu 或确保搜索功能正在查看最新版本的 DOM 而不仅仅是初始化时出现的元素?
谢谢
菜单标记
<nav id="my-menu">
<ul>
<li class="Label">Menu</li>
<li><a href="/profile">Profile</a></li>
<li><a href="/settings">Settings</a></li>
<li><a href="/reports">Reports</a></li>
<li><a href="/help">Help</a></li>
<li><a href="/sign-out">Sign-Out</a></li>
</ul>
</nav>
mmenu.js 启动
$("#my-menu").mmenu({
searchfield: {
add: true,
search: true
}
});
将项目添加到菜单
$("#my-menu ul").append('<li><a href="/blog">Blog</a></li>');
在此示例中,新添加的“博客”链接不会作为搜索功能的一部分做出反应。