gpt4 book ai didi

jquery - IE8 不允许 jQuery 将焦点赋予文本框

转载 作者:行者123 更新时间:2023-12-01 00:01:46 25 4
gpt4 key购买 nike

我有 jQuery,它会生成一个弹出窗口,如下所述:

http://www.jsfiddle.net/sLjfx/4/

问题在于以下行:

$('#txtValuation').focus();

似乎不想在 IE8 中工作。弹出窗口将加载,但文本框没有焦点,而在 Chrome 中,文本框确实有焦点。有什么解决方法吗?

最佳答案

我手边没有 IE8,但试试这个: 我启动了我的 Windows 虚拟机,这有效:http://www.jsfiddle.net/n25HE/我所做的就是将 focus 调用包装在一个函数中,并在事件处理程序完成后 10 毫秒调用它,如下所示:

setTimeout(function() {
$('#txtValuation').focus();
}, 10);

这使 IE 有时间实际呈现内容并为文本输入创建操作系统控件。在底层控件存在之前,IE 无法聚焦事物。

关于jquery - IE8 不允许 jQuery 将焦点赋予文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3963699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com