【发布时间】:2017-03-23 18:04:27
【问题描述】:
我为 from date 和 to date 创建了两个 datepicker 输入。
例如:
<input class="datepicker form-control" id="fromDate">
<input class="datepicker form-control" id="toDate">
还有日期选择器:
<div id="ui-datepicker-div" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all ui-front">
...
</div>
用户点击#toDate后点击#ui-datepicker-div我想调用这个函数:
$('.icon-disable-date').hide();
我的 jQuery 代码是:
$('#toDate').on('click', function () {
$('#ui-datepicker-div').on('click', function () {
$('.icon-disable-date').hide();
});
});
但是这段代码对我不起作用。
【问题讨论】:
-
你真正想要的是当两个输入都有一个值时,隐藏 div。
-
嗨@KevinB,我需要在单击#ui-datepicker-div 后#toDate 调用此函数。
$('.icon-disable-date').hide(); -
我想你不知道你需要什么。
-
@KevinB ,对不起,我的英语说得不好。在
id="toDate"中选择日期后我需要调用函数。 -
将更改事件应用于监视两个输入值的两个输入会相对容易,因此在更改时,如果两个输入都有值,则隐藏所述图标。不需要奇怪的点击事件。
标签: javascript jquery jquery-ui jquery-ui-datepicker