Первый элемент в моем диалоговом окне пользовательского интерфейса jQuery - это ввод, который при выборе открывает средство выбора даты ...
Как я могу отключить выбор этого входа в первую очередь?
Первый элемент в моем диалоговом окне пользовательского интерфейса jQuery - это ввод, который при выборе открывает средство выбора даты ...
Как я могу отключить выбор этого входа в первую очередь?
Добавьте следующий код перед вызовом диалогового окна. Это очистит код автофокуса. У меня работает в jquery 2.0.3.
$.ui.dialog.prototype._focusTabbable = function(){};
Очень просто, просто активируйте событие blur
на элементах ввода, когда откроется диалоговое окно.
$("#dialog").dialog({
open: function(event, ui) {
$("input").blur();
}
});
ПРИМЕЧАНИЕ. Для более подробного решения этой проблемы прочтите этот ответ тоже.
JQuery устанавливает автофокус на первый найденный ввод.
Так что играйте подло, создавая "фальшивый" ввод в первой строке вашего диалога следующим образом:
<input type='text' size='1' style='position:relative;top:-500px;' />
Таким образом, ваш ввод будет вне окна и будет в фокусе. Проблема решена для меня; p