У меня есть средство выбора даты в диалоговом окне jquery. По какой-то причине я должен закрыть и снова открыть указатель даты на window.resize. Что я пробовал до сих пор:
$(window).resize(function () {
if ($("#myDialog").is(":visible")) {
$("#myDialog").dialog({
position: {
my: "center",
at: "center",
of: window
}
});
var field = $("#myDialog").find("input.hasDatepicker");
field.datepicker('hide');
field.datepicker('show');
}
});
К сожалению, с этим кодом указатель даты «мерцает» несколько раз после изменения размера в результате. Как я могу избежать этого?
PS:
Для лучшей наглядности я также добавляю оригинальную Fiddle здесь, где вы можете увидеть проблему, уменьшив окно результатов: