使用 jQueryUI 创建一个菜单,我注意到如果您选择一个菜单项,它会正确触发相应的事件。但是,如果您随后立即选择另一个菜单项(不先单击菜单外的任何内容),它不会触发 menuselect 事件,而只是将a
标记视为常规链接(此模式重复:1 好,1 忽略,1 好, 1 被忽略, 等等...)
这是一个演示该问题的 jsfiddle:http: //jsfiddle.net/J9eyv/4/
(1) Broken:单击一个选项,然后单击另一个选项。
(2) 工作:单击一个选项,单击菜单外,然后单击另一个选项。
代码仿照此处的 jQueryUI 演示: http ://api.jqueryui.com/menu/#event-select
我错过了什么吗?
编辑:
如果您从事件回调中调用$(selector).menu("focus"
) 或者实际上是,这将“解决”问题。$(selector).menu("idontunderstand")
这听起来不对。