В настоящее время у меня есть диалоговое окно с двумя входами в качестве его содержимого (с двумя входами с использованием .datepicker()
). Когда я открываю диалоговое окно, первый вход становится фокусом, и автоматически появляется первый datepicker. Я попытался скрыть div и размыть вход, но это приводит к тому, что datepicker больше не отображается в фокусе.
В идеале я хочу иметь возможность:
- Откройте диалоговое окно (без отображения даты).
- Нажмите на первый вход и покажите дату.
Вот мой текущий код:
JAVASCRIPT:
$("#to").datepicker({
onClose: function (selectedDate) {
$("#from").datepicker("option", "minDate", selectedDate);
}
});
$("#from").datepicker({
onClose: function (selectedDate) {
$("#to").datepicker("option", "maxDate", selectedDate);
}
});
$("#settingsDialog").dialog({
autoOpen: false,
open: function (event, ui) {
if ($(".ui-datepicker").is(":visible"))
$(".ui-datepicker").hide();
$("#to").blur();
$this.focus().click();
},
close: function () {
$(this).dialog("close");
}
});
Я также сделал демонстрацию jsfiddle: http://jsfiddle.net/ARnee/19/
Я искал в Интернете решение, и нашел аналогичный questions, но никто, похоже, не помогает. Может ли кто-нибудь помочь мне?!
EDIT:
Браузер, который я использую, - это Chrome.