3

我真的很喜欢 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>');

在此示例中,新添加的“博客”链接不会作为搜索功能的一部分做出反应。

4

0 回答 0