[英]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.activeElement
和document.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.