jquery弹出窗口中表单第一个元素的自动聚焦

jquery弹出窗口中表单第一个元素的自动聚焦,jquery,lightbox,Jquery,Lightbox,我正在jquery弹出窗口上构建表单。这是密码 当您单击“内联”时,会出现一个弹出窗口,其上有一个示例表单。现在我想让光标自动聚焦在第一个输入字段上。我试着使用html5 autofoucs,但不起作用。任何帮助都将不胜感激 提前感谢。您可以使用jQuery函数。例如,我将重点放在一个名属性为“name”的输入上: HTML5autofocus只能在现代浏览器中使用,这可能就是为什么你看不到它的原因 $(input[name=“name”]”)。focus()仅当在表单中找到的第一个元素是“i

我正在jquery弹出窗口上构建表单。这是密码

当您单击“内联”时,会出现一个弹出窗口,其上有一个示例表单。现在我想让光标自动聚焦在第一个输入字段上。我试着使用html5 autofoucs,但不起作用。任何帮助都将不胜感激

提前感谢。

您可以使用jQuery函数。例如,我将重点放在一个名属性为“name”的输入上:

HTML5
autofocus
只能在现代浏览器中使用,这可能就是为什么你看不到它的原因

$(input[name=“name”]”)。focus()
仅当在表单中找到的第一个元素是“input”类型时才有效。。。如果表单中的第一个元素不是像“select”、“textarea”这样的“input”元素,该怎么办

这就是我所做的

var selectors = $('input:text, select, input:radio, input:checkbox, textarea');

selectors.first().focus();

是的,那是正确的,但是你能帮我写代码吗。这是因为它在加载时不起作用。因此,一旦点击内联按钮,弹出窗口就会出现,并且应该会发生autofoucs。我不知道如何绑定这些,任何帮助都会有帮助。
var selectors = $('input:text, select, input:radio, input:checkbox, textarea');

selectors.first().focus();