Bootstrap-datepicker を使用していて、問題が発生しています。
日をクリックするとうまくいきますが、もう一度同じ日をクリックすると。選択がキャンセルされる
ブーストラップの日付ピッカーのデモ はうまく機能します。
上記のリンクからブートストラップ日付ピッカーの例を見つけました。
Bootstrap-datepicker を使用していて、問題が発生しています。
日をクリックするとうまくいきますが、もう一度同じ日をクリックすると。選択がキャンセルされる
ブーストラップの日付ピッカーのデモ はうまく機能します。
上記のリンクからブートストラップ日付ピッカーの例を見つけました。
これは既知の問題です。この問題の回避策は次のとおりです。
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 行目で、「else if (ix !== -1)」ステートメントを次のように変更します。
else if (ix !== -1 && this.o.allowDeselection){
this.dates.remove(ix);
}
私は自分でこの問題に遭遇したので、まだこれが必要な場合。トリックは、新しい日付が作成されるたびに現在の日付を変数に格納することです。新しい日付が未定義 (空) の場合は、一時変数で日付を更新します。私はそれが汚い解決策であることを知っていますが、少なくともうまくいっています。
少しフィドルを書きましたenter code here
http://jsfiddle.net/d86msex1/
幸運を!
これを達成するための公式の方法があります:
$element.datepicker('remove');
ソース: http://bootstrap-datepicker.readthedocs.org/en/release/methods.html#remove