[英]How can I focus on a selectize select box?
专注于选择框(已启用选择)不会专注于选定的输入框:
$('.someclass select').focus();
专注于选择自己的输入框似乎也不起作用:
$('.someclass input').focus();
Selectize 文档提到了focus
但这似乎也不起作用。 看到这个jsfiddle :
var selectized = $('#selectize').selectize();
selectized.focus();
我希望克拉|
准备好并输入以立即进入框中。
如何专注于 JavaScript 中的 selectize 选择框,以便用户可以输入?
你应该使用:
selectized[0].selectize.focus();
一种似乎有效的方法是调用click()
而不是focus()
:
$('.someclass input').click();
$('.someclass input')
返回一个 jquery 对象(包装集 - 请参阅jquery $ 实际上返回什么? )。 您不需要包装的集合,而是需要集合中与选择器匹配的第一个元素。
试试$('.someclass input')[0].selectize.focus();
反而。
对我来说$('.someclass input').focus()
完成了这项工作。 首先你选择你的 selectize 元素$('.someclass')
,然后你选择只选择该元素$('.someclass input')
,最后你在元素上触发focus()
函数。
我找到了一个简单的方法:
$("#selectid-selectized").focus(
function () {
$("#selectid")[0].selectize.clear();
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.