5

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

网址:- http://jqueryui.com/datepicker/

谢谢

4

3 回答 3

12

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

...
if (!$.datepicker.initialized) {
    $(document).mousedown($.datepicker._checkExternalClick);
    $.datepicker.initialized = true;
}
...

因此,您可以使用以下方法删除此事件处理程序:

$(document).unbind('mousedown', $.datepicker._checkExternalClick);
于 2013-10-08T08:38:04.843 回答
1

如果您在 div 而不是输入框上创建数据选择器,它将一直保持打开状态。
这是您想要的还是应该单击它打开然后永远保持打开状态?

于 2013-10-08T07:47:30.167 回答
0

假设它的 UI datepicker 插件

见这里:http: //forum.jquery.com/topic/jquery-datepicker-plugin-how-to-prevent-the-datepicker-calendar-popup-from-closing

在这里:jQuery Datepicker:单击日期时防止关闭选择器

于 2013-10-08T07:48:24.390 回答