Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 防止jqueryui菜单焦点_Javascript_Jquery_Jquery Ui_Selection - Fatal编程技术网

Javascript 防止jqueryui菜单焦点

Javascript 防止jqueryui菜单焦点,javascript,jquery,jquery-ui,selection,Javascript,Jquery,Jquery Ui,Selection,如何防止jQuery UI菜单在单击项时聚焦于菜单 我有一个选择菜单,当点击一个项目时,它立即应用一个动作,然后菜单关闭 因为jQueryUI在点击时触发焦点事件(的第10956行),所以它在Chrome中丢失了选择(Firefox似乎可以工作) 。。。 }else如果(!this.element.is(“:focus”)){ //将焦点重定向到菜单 this.element.trigger(“focus”,[true]);//您可以采取的一种方法是为需要实现的特定方法/属性使用自定义值来扩展j

如何防止jQuery UI菜单在单击项时聚焦于菜单

我有一个选择菜单,当点击一个项目时,它立即应用一个动作,然后菜单关闭

因为jQueryUI在点击时触发焦点事件(的第10956行),所以它在Chrome中丢失了选择(Firefox似乎可以工作)

。。。
}else如果(!this.element.is(“:focus”)){
//将焦点重定向到菜单

this.element.trigger(“focus”,[true]);//您可以采取的一种方法是为需要实现的特定方法/属性使用自定义值来扩展jquery.ui.menu原型。您可以创建一个新的小部件,在jquery中使用$.extend来实现这一点。下面是一个扩展菜单小部件以使其使用表单输入的好例子(克里斯·博切斯著):

  • 演示页面如下:

  • 脚本是这样定义的

    //这是jQueryUI的核心库 //这是扩展默认菜单小部件的自定义输入菜单小部件 //这是扩展默认菜单小部件的自定义输入菜单小部件