Javascript 防止在单击外部时关闭日期选择器

Javascript 防止在单击外部时关闭日期选择器,javascript,jquery,Javascript,Jquery,我正在使用jquery datepicker。我想防止在日历对话框外单击时关闭功能 网址:- 谢谢如果您在div而不是在输入框上创建数据采集器,它将一直保持打开状态。 这是您想要的还是应该单击它打开,然后永远保持打开状态?假设它是UI datepicker插件 请看这里: 这里:在jquery.ui.datepicker.js中,这是单击外部时隐藏日历的代码: ... if (!$.datepicker.initialized) { $(document).mousedown($.dat

我正在使用jquery datepicker。我想防止在日历对话框外单击时关闭功能

网址:-


谢谢

如果您在div而不是在输入框上创建数据采集器,它将一直保持打开状态。

这是您想要的还是应该单击它打开,然后永远保持打开状态?

假设它是UI datepicker插件

请看这里:


这里:

jquery.ui.datepicker.js
中,这是单击外部时隐藏日历的代码:

...
if (!$.datepicker.initialized) {
    $(document).mousedown($.datepicker._checkExternalClick);
    $.datepicker.initialized = true;
}
...
因此,您可以使用以下方法删除此事件处理程序:

$(document).unbind('mousedown', $.datepicker._checkExternalClick);

这应该是评论而不是回答!!在div上创建日期选择器对我来说似乎是一个解决方案。+1为了支持您的答案,这里是一个fiddle demo@user1671639谢谢您的fiddle:)它工作正常。。您的解决方案对这个问题无效。