Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 确定selectize输入是否具有焦点_Javascript_Jquery_Selectize.js - Fatal编程技术网

Javascript 确定selectize输入是否具有焦点

Javascript 确定selectize输入是否具有焦点,javascript,jquery,selectize.js,Javascript,Jquery,Selectize.js,我通常可以使用$(“#my_input”)确定特定输入是否具有焦点。它是(“:focus”),但这似乎不适用于selectize输入 我可以使用$(“#我的输入”)[0]设置输入的焦点。选择ize.focus(),但仍然$(“#我的输入”)。is(“:focus”)返回false 当我检查Chrome中的元素时,我可以看到my_input正下方的div具有class属性focus,但我不清楚如何将其链接到\my_input 我还尝试了document.activeElement和document

我通常可以使用
$(“#my_input”)确定特定输入是否具有焦点。它是(“:focus”)
,但这似乎不适用于selectize输入

我可以使用
$(“#我的输入”)[0]设置输入的焦点。选择ize.focus()
,但仍然
$(“#我的输入”)。is(“:focus”)
返回
false

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

我还尝试了
document.activeElement
document.activeElement.parentElement
等。但到目前为止,运气不佳

会隐藏您在标记中编写的输入,并显示一些动态元素

这些是您原始输入的旁边

尝试:


如果你在这件事上跟我说。。。通过查看“下一个”div中是否有一个孩子拥有
focus
类,您将知道它是否已聚焦。

相关问题是获取元素的值<代码>$(“#您的选择器”).selectize()[0]。selectize.getValue(),正如@zmirc所建议的那样,效果很好
if( $("#my_input").next(".selectize-control").find(".focus").length>0 ){
  console.log("Selectize is focussed!");
}else{
  console.log("Selectize is NOT focussed.");
}