Javascript jQuery选择的插件:在切换时捕获要打开的焦点
除了一个小问题外,我们目前使用的是非常棒的。当我们使用单个下拉列表时,如果您在“Selected”控件中使用tab键,则不会显示实际的下拉列表部分。但是,当将插件应用于多个“选择”时,它确实会出现 在阅读了文档和GitHub问题之后,似乎有很多关于选项卡排序和聚焦的内容被提及,但似乎没有任何内容涉及这个相当简单的需求;在选项卡切换时接收焦点时显示下拉列表 因此,假设这个功能不是插件的一部分,有没有其他方法,比如捕获锚标记的焦点Javascript jQuery选择的插件:在切换时捕获要打开的焦点,javascript,jquery,jquery-plugins,jquery-chosen,Javascript,Jquery,Jquery Plugins,Jquery Chosen,除了一个小问题外,我们目前使用的是非常棒的。当我们使用单个下拉列表时,如果您在“Selected”控件中使用tab键,则不会显示实际的下拉列表部分。但是,当将插件应用于多个“选择”时,它确实会出现 在阅读了文档和GitHub问题之后,似乎有很多关于选项卡排序和聚焦的内容被提及,但似乎没有任何内容涉及这个相当简单的需求;在选项卡切换时接收焦点时显示下拉列表 因此,假设这个功能不是插件的一部分,有没有其他方法,比如捕获锚标记的焦点 $('.chzn-single').focus(function(e
$('.chzn-single').focus(function(e){
alert('I should be focused!')
});
到目前为止,我还没有成功,我想知道是否还有其他人遇到过这个问题。您可以查看这个演示问题的示例
$(this).closest('.chzn container').trigger('mousedown')代码>
您还可以触发插件的内部事件:$('select')。触发器('liszt:open')代码>小提琴不再工作了。也许你可以使用文件作为外部文件?@Jawa你是对的,它使用了“selected”js插件,该插件在所使用的链接中不再可用。我已经使用您提到的cdn更新了JSFIDLE,它为select控件提供了另一个类——我在JSFIDLE中相应地更新了它们。非常感谢!最后我使用了:$(document).on(“focus”,“selected container single input”,函数(){$(this).closest(“.selected container single”).not(“.selected container active”).trigger('mousedown');});现在看来,李斯特的《开放》应该是《被选中的:开放》,正如《被选中的jayzuz》所示!这个库为开发人员提供实现这一点的方法不是更好吗?它毕竟是一个开发人员库。。。。。
$('body').on('focus', '.chzn-container-single input', function() {
if (!$(this).closest('.chzn-container').hasClass('chzn-container-active'))
$(this).closest('.chzn-container').trigger('mousedown');
//or use this instead
//$('#select').trigger('liszt:open');
});