【发布时间】:2012-04-06 15:52:13
【问题描述】:
我的jQuery UI对话框中的第一个元素是一个输入,选择时,选择打开datepicker ...
我怎样才能禁止这个输入被首先选中?
【问题讨论】:
-
你有测试页吗?或创建fiddle 展示您的案例
-
这是一个带有 ui-dialog 的通用问题。
我的jQuery UI对话框中的第一个元素是一个输入,选择时,选择打开datepicker ...
我怎样才能禁止这个输入被首先选中?
【问题讨论】:
在调用对话框之前添加以下代码。这将清除自动对焦代码。它在 jquery 2.0.3 中对我有用。
$.ui.dialog.prototype._focusTabbable = function(){};
【讨论】:
【讨论】:
JQuery 将自动对焦设置在找到的第一个输入上。
因此,通过在对话框的第一行创建一个“假”输入来偷偷摸摸地玩它:
<input type='text' size='1' style='position:relative;top:-500px;' />
因此您的输入将在窗口之外并具有焦点。为我解决了问题;p
【讨论】: