/ / A janela pop-up de calendário datepicker JavaScript fica por algum motivo - javascript, jquery, datepicker, jquery-ui-datepicker

A janela pop-up de calendário datepicker JavaScript fica por algum motivo - javascript, jquery, datepicker, jquery-ui-datepicker

Estamos usando JavaScript widget datepicker.

Como sugerido, simplesmente fazemos

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

No datepicker que usamos, depois de selecionar uma data na janela pop-up do calendário, a janela pop-up do calendário não fecha, ao contrário algum outro datepicker eu vi.

Como o comportamento é especificado?

O comportamento que temos não é necessariamente errado,porque quando você seleciona uma data, você pode mudar de ideia e querer selecionar outra data. Por isso, é útil se a janela do calendário não fecha neste caso.

No entanto, você precisa clicar no segundo plano para fechar essa janela pop-up do calendário.

Nesta página, também temos um botão de envio (paraenviar o objeto recém-criado). Se você não clicar no plano de fundo antes de clicar no botão "Enviar", notamos (no IE8) que esta janela pop-up do calendário às vezes (nem sempre) fica na página seguinte e não pode ser fechado. É muito chato.

Alguém viu este problema? Qual é a solução?

Obrigado.

Respostas:

2 para resposta № 1

Já tentou fechar o datepicker depois de lançar o changeDate evento?

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