2014-04-14 40 views
1

我想通过AJAX servercall从http://metroui.org.ua/fluent-menu.html填充Metro UI FluentMenu下拉菜单(参见class =“fluent-big-button dropdown-toggle”)。但是,在将接收到的元素插入到DOM中后,不会显示下拉列表,但所有元素均正确地位于DOM中。Metro UI FluentMenu

我想我需要一个额外的初始化后加载新的元素,但我不知道如何做到这一点。

检查我看到的库后,fluentmenu被实现为jQuery-widget(https://learn.jquery.com/jquery-ui/widget-factory/how-to-use-the-widget-factory/) - 我可以“重新初始化”这些插件(第一次看起来是在页面加载完成后)吗?

感谢与问候, 菲尔

+0

显示你在哪里代码“将接收到的元素融入到DOM。”创建一个jsfiddle也会有所帮助。 – user1477388

+0

我只是在DOM中插入新项目 - 结果看起来像http://metroui.org.ua/fluent-menu.html上的第二个代码清单。现在我想重新启动fluentmenu-widget。 –

回答

0

的问题可以通过调用固定:

$("[data-role=dropdown]").dropdown();