在日期选择器中,当我输入带有日期的日期时,下拉列表会消失

时间:2015-10-26 16:20:57

标签: javascript jquery date

当我仅使用月份时,此示例正常工作(下拉列表不会消失):

http://jsfiddle.net/dT6AU/

但是当我尝试配置天数时,下拉列表就会消失。我将日期格式更改为dd-mm-yyyy:

 $(".datepicker").datepicker({
     language: 'es',
     format: "dd-mm-yyyy",
     viewMode: "days",
     minViewMode: "days",
     autoclose: true
  });

并将span.days添加到stopPropagation的函数中。

如何解决此问题?

1 个答案:

答案 0 :(得分:2)

在天模式下,stopPropagation应在td.day点击

上调用
 $(".datepicker").datepicker({
     language: 'es',
     format: "dd-mm-yyyy",
     viewMode: "days",
     minViewMode: "days",
     autoclose: true
  });

$(document).on('click', 'td.day, th.next, th.prev, th.switch, span.year', function (e) {
    e.stopPropagation();
});