【发布时间】:2014-01-01 10:36:00
【问题描述】:
我有一个没有在日期选择时关闭的日历。所以我有一个目标类(.day)在点击时关闭日历。但是,当我重新打开日历并选择一个新日期时,它不会再次关闭。我在这里寻找答案,虽然标题和问题相似,但代码并不完全相同......
$('.day').click(function () {
$(".datepicker").hide();
});
<span class="input-append date dp-ticket" data-date="today" data-date-format="dd-mm-yyyy">
<input type="text" class="add-on form-control col-xs-10 col-sm-10 col-md-10 col-lg-10" placeholder="Or, choose any date" name="startdate" id="startdate">
<button class="add-on btn btn-search col-xs-2 col-sm-2 col-md-2 col-lg-2" type="button">
<span class="icon-calendar"></span>
</button>
</span>
【问题讨论】:
-
我看不到课程
.day它在哪里。? -
你能做一个小提琴吗?
-
.day是否被动态添加到 DOM 中? -
我猜 .day 元素是由插件生成的,所以对于新元素你应该使用委托,例如:
$(document.body).on('click', '.day', function () { $(".datepicker").hide(); }); -
请给我们更多细节。
标签: javascript jquery html datepicker