javascript - Metro UI 流畅菜单

标签 javascript jquery html ajax

我想从 http://metroui.org.ua/fluent-menu.html 填充 Metro UI FluentMenu 下拉菜单(请参阅 class="fluent-big-button dropdown-toggle")通过 AJAX 服务器调用。但是将接收到的元素插入 DOM 后,下拉列表不会出现,但所有元素都正确位于 DOM 中。

我认为加载新元素后需要进行额外的初始化,但我不知道如何执行此操作。

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

谢谢您的问候, 菲尔

最佳答案

问题可以通过调用来解决:

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

关于javascript - Metro UI 流畅菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23066061/

相关文章:

javascript - 制作 Picker 的事件监听器

javascript - ReactJS.NET MVC HTML 帮助器

javascript - 向类或单个元素添加回调

javascript - jQuery.steps 跳过一步

javascript - 停止将 javascript 加载到 div 中

html - 如何在 Jupyter Notebook 上的 Jupyter 小部件上显示视频

Javascript 私有(private)函数和 object.prototype 扩展

html - 盒子在中间?

javascript - 如何文本对齐 javascript ALERT?

javascript - 使用 lodash 我如何保留一个稍后可以用作参数的计数器?