繁体   English   中英

确定选择输入是否具有焦点

[英]determine if selectize input has focus

我通常可以使用$("#my_input").is(":focus")来确定特定输入是否具有焦点,但这似乎不适用于选择输入。

我可以使用$("#my_input")[0].selectize.focus()设置输入的焦点,但是之后$("#my_input").is(":focus")仍然返回false

当我检查Chrome中的元素时,可以看到my_input下方的div具有class属性focus但是我不清楚如何将其链接到#my_input

我也尝试过document.activeElementdocument.activeElement.parentElement等,但是到目前为止还没有运气

Selectize.js隐藏了您在标记中编写的输入,并显示了一些动态元素。

这些在您的原始输入旁边。

尝试:

if( $("#my_input").next(".selectize-control").find(".focus").length>0 ){
  console.log("Selectize is focussed!");
}else{
  console.log("Selectize is NOT focussed.");
}

如果您关注我...通过在“ next” div中查看是否有一个孩子有focus课程,您将知道它是否被关注。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM