Bootstrap datepicker切换禁用

时间:2014-07-16 07:58:19

标签: twitter-bootstrap-3 bootstrap-datepicker

我正在使用bootstrap-datepicker并遇到问题。

当我点击一天时,效果很好,但是当我再次点击同一天时。选择被取消

boostrap datepicker demo效果很好。

我从上面的链接找到了bootstrap日期选择器的示例。

3 个答案:

答案 0 :(得分:6)

这是一个已知问题。以下是此问题的解决方法。

https://github.com/eternicode/bootstrap-datepicker/issues/816

解决问题:http://jsfiddle.net/antonkruger/fpgseobz/

一旦我尝试过,我会发布更新。

<强>更新 是的有效。

在默认值@ line 1394中,添加一个新选项allowDeselection

var defaults = $.fn.datepicker.defaults = {
    allowDeselection: false,
    ...
};

在_toggle_multidate函数@第1015行中,将“else if(ix!== -1)”语句修改为:

else if (ix !== -1 && this.o.allowDeselection){
   this.dates.remove(ix);
}

答案 1 :(得分:0)

我自己也遇到过这个问题,所以如果你仍然需要这个。技巧是每次创建新日期时将当前日期存储在变量中。如果新日期未定义(空),则使用临时变量更新日期。我知道它是一个肮脏的解决方案,但至少它的工作。

我写了一个小小提示enter code here http://jsfiddle.net/d86msex1/

古德勒克!

答案 2 :(得分:-2)

现在是实现这一目标的官方方法:

$element.datepicker('remove');

来源:http://bootstrap-datepicker.readthedocs.org/en/release/methods.html#remove