如何专注于选择性选择框?

mik*_*ana 12 javascript jquery selectize.js

关注选择框(启用了选择性选项)不会关注选择的输入框:

$('.someclass select').focus();
Run Code Online (Sandbox Code Playgroud)

专注于选择自己的inout框似乎也不起作用:

$('.someclass input').focus();
Run Code Online (Sandbox Code Playgroud)

Selectize文档提到focus,但似乎并没有任何工作.看到这个jsfiddle:

var selectized = $('#selectize').selectize();
selectized.focus();
Run Code Online (Sandbox Code Playgroud)

我希望克拉|准备好并打字立即进入盒子.

我如何专注于JavaScript中的选择性选择框,以便用户可以输入?

小智 23

你应该使用:

selectized[0].selectize.focus();
Run Code Online (Sandbox Code Playgroud)

  • @ mike-c这是Selectize API中提供的选项。但是,如何访问这些方法有点令人困惑。https://github.com/selectize/selectize.js/blob/master/docs/api.md#methods_other (2认同)
  • 正如你提到的,我已经改变了这个答案,因为这是根据选择作者做事的正确方法, (2认同)

Jam*_*lly 7

一种似乎有用的方法是调用click()而不是focus():

$('.someclass input').click();
Run Code Online (Sandbox Code Playgroud)