2014-07-16 3 views
1

J'utilise bootstrap-datepicker et je rencontre un problème.Bootstrap datepicker toggle disable

Lorsque je clique sur un jour, cela fonctionne bien, mais lorsque je clique de nouveau le même jour. La sélection est annulée

Le boostrap datepicker demo fonctionne bien.

J'avais trouvé l'exemple pour le sélecteur de date bootstrap à partir du lien ci-dessus.

+0

S'il vous plaît poster votre code et/ou une démo sur jsfiddle –

Répondre

5

C'est un problème connu. Voici une solution de contournement pour ce problème.

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

jsFiddle la question: http://jsfiddle.net/antonkruger/fpgseobz/

Une fois que je l'ai essayé, je posterai une mise à jour.

Mise à jour: Oui cela fonctionne.

Dans les paramètres par défaut @ ligne 1394, ajoutez une nouvelle option, allowDeselection

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

Dans la fonction _toggle_multidate @ ligne 1015, modifier la déclaration "else if (ix == -1!)":

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

A travaillé pour moi génial ... !!! – Kango

0

J'ai rencontré ce problème moi-même si vous en avez toujours besoin. astuce consiste à stocker la date actuelle dans une variable chaque fois qu'une nouvelle date est créée. Si la nouvelle date est indéfinie (vide), mettez à jour la date avec la variable temporaire. Je sais que c'est une solution sale, mais bon au moins son fonctionnement.

j'ai écrit un petit violon enter code herehttp://jsfiddle.net/d86msex1/

Goodluck!