检查datepicker是否已打开

Luc*_*oli 21 jquery-ui datepicker

我有一个带有日期选择器的字段.我想知道它是否开放.我尝试过:

$("#filter_date").datepicker( "widget" ).is(":visible")
Run Code Online (Sandbox Code Playgroud)

但它总是返回true.

我如何检查它是否打开?

dr3*_*r3w 34

这可能是过去可能存在的错误.现在这个解决方案

$("#filter_date").datepicker( "widget" ).is(":visible")
Run Code Online (Sandbox Code Playgroud)

工作得很好

  • 啊,首次加载时,你应该检查它是否为空. (2认同)

小智 10

只需设置:

#ui-datepicker-div { display: none; }
Run Code Online (Sandbox Code Playgroud)

在您的CSS文件和代码中:

$("#filter_date").datepicker( "widget" ).is(":visible")
Run Code Online (Sandbox Code Playgroud)

会正常工作!