The first element in my jQuery UI Dialog is an input, which when selected opens a datepicker...
如何禁用此输入首先被选中?
在调用对话框之前添加以下代码。这将清除自动对焦代码。它在 jquery 2.0.3 中对我有用。
$.ui.dialog.prototype._focusTabbable = function(){};
JQuery 将自动对焦设置在找到的第一个输入上。
因此,通过在对话框的第一行创建一个“假”输入来偷偷摸摸地玩它:
<input type='text' size='1' style='position:relative;top:-500px;' />
因此,您的输入将在窗口之外并具有焦点。为我解决了问题;p