2014-07-16 26 views
1

我正在使用引導日期選擇器並得到一個問題。引導日期選擇器切換禁用

當我點擊一天,它運行良好,但是當我再次點擊同一天。選擇被取消

boostrap datepicker demo效果很好。

我從上面的鏈接找到了引導日期選擇器的例子。

+0

請在jsfiddle上發佈您的代碼和/或演示 –

回答

5

這是一個已知的問題。這是解決此問題的解決方法。

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

的jsfiddle問題:http://jsfiddle.net/antonkruger/fpgseobz/

一旦我已經試過了,我會發布更新。

更新: 是的,它的工作原理。

在默認@行1394,添加一個新的選項,allowDeselection

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

在_toggle_multidate功能@行1015,修改語句 「否則,如果(九== -1!)」:

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

爲我工作了不起... !!! – Kango

0

我自己遇到了這個問題,所以如果你仍然需要這個。技巧是每次創建新日期時將當前日期存儲在變量中。如果新日期未定義(空),則使用臨時變量更新日期。我知道它是一個骯髒的解決方案,但嘿,至少它的工作。

我寫了一個小小提琴enter code herehttp://jsfiddle.net/d86msex1/

古德勒克!