javascript - 使 currentText 按钮关闭 Datepicker
问题描述
我试图让 currentText 按钮在单击时关闭日期选择器弹出窗口。现在我正在尝试
$('body').on('click', '.ui-datepicker-current', function() {
$('#ui-datepicker-div').hide();
});
但它不是警报或任何东西。我不确定如何选择它。我使用了另一个普通按钮来测试它,它确实关闭了日期选择器。
解决方案
jquery UI 似乎阻止了“今天”按钮上的点击事件的传播。你可以做的是在容器 div 上有一个点击事件并检查是否event.target
是按钮。
例如
$("#datepicker").datepicker({
showButtonPanel: true
});
$('.ui-datepicker').click(function(event) {
if ($(event.target).hasClass("ui-datepicker-current")) {
$("#datepicker").datepicker("setDate", new Date());
$("#datepicker").datepicker("hide");
}
});
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<p>Date: <input type="text" id="datepicker"></p>
推荐阅读
- delphi - 是否可以在 Delphi Rio (10.3.3) 中修改 System.Classes.pas
- java - 如何手动启动 Kafka 监听器?
- python - 在 colab 但不是在本地使用 BeautifulSoup 时重新验证
- git - git - 拉入另一个分支已更新的工作
- google-app-engine - Stackdriver 在有“google-api-services-compute”时监控 nosuchmethoderror
- gradle - build.gradle.kts 语法糖——解释
- mysql - 在处理 `ProgrammingError` 的`except` 语句后仍然收到错误消息
- r - 在 R 中选择二进制向量中的位置(我怎样才能固定?)
- c# - c++ ctre regex 会比 c# 通常的 regex 有更多的性能吗?
- javascript - 在同一页面上使用两个 Connected Carousels (jCarousel) 实例