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