【发布时间】:2012-12-04 04:25:30
【问题描述】:
我正在尝试弄清楚如何使用 jQuery UI 菜单小部件制作弹出菜单。
四处搜索后,我终于找到了以下演示,可以满足我的要求:
http://view.jqueryui.com/menubar/demos/popup/popup-menu.html
但是,我在理解这个演示时遇到了一些麻烦。例如:
- 是什么导致菜单在单击任何按钮之前隐藏?
- 是什么导致菜单在打开时关闭,然后我单击页面上的其他位置?
任何帮助表示赞赏。
【问题讨论】:
-
What is making the menu hidden嗯,当然是 jQuery UI 让它隐藏了。 -
这是为了提供帮助吗?哪个 jQuery UI 函数隐藏了它,它在哪里被调用?
-
Line 25: $("#button1").button().next().menu(...它使#button1成为一个按钮,并使下一个元素成为menu。 -
我可以看到它使按钮成为触发器并列出菜单。但我不明白这与我所问的有什么关系。
-
当你调用
.menu()时,它会触发很多事情,包括隐藏菜单和添加监听器,例如,它将类名应用到目标元素line 45@jquery.ui.menu.js ...addClass( "ui-menu ui-widget ui-widget-content ui-corner-all" )
标签: javascript jquery jquery-ui jquery-ui-menu