使用 jQueryUI 创建菜单,我注意到如果您选择一个菜单项,它会正确触发相应的事件。但是,如果您立即选择另一个菜单项(不先单击菜单之外的任何内容),它不会触发 menuselect 事件,而只是将 a
标记视为常规链接(此模式重复: 1 个好的,1 个被忽略,1 个好的,1 个被忽略,等等...)
这是一个演示该问题的jsfiddle:http://jsfiddle.net/J9eyv/4/
(1) 损坏:单击一个选项,然后单击另一个选项。
(2) 工作原理:单击一个选项,单击菜单外部,然后单击另一个选项。
代码是根据此处的 jQueryUI 演示建模的:http://api.jqueryui.com/menu/#event-select
我错过了什么吗?
编辑:
如果您从事件中调用 $(selector).menu("focus"
) 或 $(selector).menu("idontunderstand")
回调,这“解决”了问题。这听起来不对。
最佳答案
这是 jQueryUI 中的错误。正在解决这个问题。
关于javascript - ("menuselect"上的 jQueryUI )不是每次都会触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17982109/