由于某种原因,JavaScript datepicker日历弹出窗口保持不变

时间:2014-03-18 11:24:13

标签: javascript jquery datepicker jquery-ui-datepicker

我们正在使用Javascript datepicker widget

正如所建议的,我们只是做

$('.datepicker').datepicker();

在我们使用的日期选择器中,在日历弹出窗口中选择日期后, 与some other datepicker I've seen不同,日历弹出窗口不会关闭。

如何指定行为?

我们的行为并不一定是错的,因为当您选择日期时,您可以改变主意并想要选择其他日期。因此,如果日历窗口有帮助 在这种情况下不会关闭。

但是,您必须单击此日历弹出窗口的背景才能关闭。

在此页面上,我们还有一个提交按钮(用于提交新创建的对象)。 如果您在点击提交按钮之前没有点击背景, 我们注意到(在IE8中)这个日历弹出窗口有时(并不总是) 即使在下一页也不会被关闭。这很烦人。

有没有人见过这个问题?解决方案是什么?

谢谢。

1 个答案:

答案 0 :(得分:2)

您是否尝试在抛出changeDate事件后关闭日期选择器?

$('.datepicker').datepicker()
  .on('changeDate', function(ev){
    //Do something with the date.
    $('.datepicker').datepicker('hide');
});