当我在文本输入元素上调用.focus()
时,它需要大约10倍于在此之后调用同一元素上的.focus()
的时间。页面越大,滞后时间越长 - 在我的情况下,大约一秒钟是非常明显的。
手动单击该字段具有相同的效果 - 在此之后调用.focus()
很快。
这是一个证明:https://jsfiddle.net/b80ppLhf/2/
的jsfiddle关于如何摆脱滞后的任何想法?
答案 0 :(得分:0)
在document.ready中设置焦点。像
$(document).ready(function () {
document.getElementById("test_input").focus()
}