【发布时间】:2013-05-21 15:40:46
【问题描述】:
这个问题与Check if datepicker is open 类似,不同之处在于它与一个有多个日期选择器控件的页面有关。
当页面上有多个日期选择器时,jQuery UI 似乎只创建一个在所有日期选择器之间共享的日期选择器小部件。
我正在尝试通过日期选择器 UI 或其他方式找到一种方法来找出小部件是为哪个日期选择器打开的。不幸的是,经过验证的真实测试,例如:
$('#someDatepicker').datepicker('widget').is(':visible');
无论小部件为哪个日期选择器打开,只要它在某处可见,都返回 true。
【问题讨论】:
-
我能给出的唯一建议是使用
beforeShow事件来捕获日期选择器所属的元素并将其存储为全局变量。似乎没有一种明智的方法来找到对话框的所有者...api.jqueryui.com/datepicker/#option-beforeShow
标签: javascript jquery jquery-ui jquery-ui-datepicker