/ / JavaScript datepicker calendrier fenêtre persiste pour une raison quelconque - javascript, jquery, datepicker, jquery-ui-datepicker

JavaScript datepicker calendrier fenêtre popup reste pour une raison quelconque - javascript, jquery, datepicker, jquery-ui-datepicker

Nous utilisons Javascript widget datepicker.

Comme suggéré, nous faisons simplement

$(".datepicker").datepicker();

Dans le sélecteur de date que nous utilisons, après avoir sélectionné une date dans la fenêtre contextuelle du calendrier, la fenêtre contextuelle du calendrier ne se ferme pas, contrairement à un autre datepicker je "ai vu.

Comment le comportement est-il spécifié?

Le comportement que nous avons n'est pas nécessairement faux,parce que lorsque vous sélectionnez une date, vous pouvez changer d’avis et souhaiter choisir une autre date. Donc, il est utile que la fenêtre de calendrier ne ferme pas dans ce cas.

Cependant, vous devez cliquer sur l'arrière-plan pour que la fenêtre contextuelle de ce calendrier se ferme.

Sur cette page, nous avons également un bouton de soumission (àsoumettre le nouvel objet créé). Si vous ne cliquez pas sur l’arrière-plan avant de cliquer sur le bouton Soumettre, on remarque (dans IE8) que cette fenêtre popup de calendrier apparaît parfois (pas toujours) reste collé même sur la page suivante et ne peut pas être fermé. C'est assez énervant.

Quelqu'un at-il vu ce problème? Quelle est la solution?

Je vous remercie.

Réponses:

2 pour la réponse № 1

Avez-vous essayé de fermer le sélecteur de date après avoir lancé le changeDate un événement?

$(".datepicker").datepicker()
.on("changeDate", function(ev){
//Do something with the date.
$(".datepicker").datepicker("hide");
});