【发布时间】:2019-02-27 02:19:12
【问题描述】:
Zurb 基金会 6.5.3
我有一个手风琴菜单,需要在初始页面加载后通过 ajax 进行更新。所以最初菜单包含 2 个项目,然后调用 $(document).foundation();。稍后在收到 ajax 响应后,在菜单中添加(并可能删除/替换)元素。
我希望能够重复使用相同的元素,但是我无法更新插件来重新设置已更改元素的样式。我试过了:
-
$("#my-menu").foundation();不起作用并显示错误:试图在一个已经有 Foundation 插件的元素上初始化手风琴菜单。
Foundation.reflow(menu, 'accordion');不起作用。-
menu.foundation('reflow');不起作用并显示错误:未捕获的 ReferenceError:很抱歉,“reflow”不是 AccordionMenu 的可用方法。
我已经通过销毁和删除现有菜单,重新创建整个菜单,然后调用 $("#my-menu").foundation(); 使其工作,但我认为这并不理想。
【问题讨论】:
标签: zurb-foundation