【发布时间】:2013-11-16 11:41:03
【问题描述】:
我尝试过使用 jQuery.mmenu-plugin,在这里找到 http://mmenu.frebsite.nl/。它适用于预定义列表,但是如何处理使用 jQuery 更新的列表?
这是一个初始化菜单的例子:
<nav id="menu" class="mm-menu mm-horizontal mm-ismenu mm-hasheader mm-hassearch mm-current mm-opened">
<div class="mm-panel mm-opened mm-current" id="mm-m1-p0">
<ul id="list" class="mm-list">
<li id="1"><a>item 1</a></li>
<li id="2"><a>item 2</a></li>
<li id="3"><a>item 3</a></li>
</ul>
</div>
</nav>
然后我通过以下方式将项目附加到列表中:
$("#list").append('<li id="4"><a>"item 4"</a></li>');
附加的(第四个)li-item 不会获得与初始化 mmenu 之前定义的 li-item 相同的行为。这意味着初始化后添加的项目将无法与搜索字段一起使用,例如。
有没有办法重新启动菜单或更新与其连接的项目?
【问题讨论】:
-
id不应该只是一个数字,甚至不能以数字开头。 -
上面的列表只是一个例子,我没有使用它。但是,是的,我什至不应该在其中添加任何 id。
标签: javascript jquery mmenu