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 № 1Já 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");
});