查看我的代码我在我的代码中使用settimeout 0值,这个相同的代码在chrome中工作正常,但是它在firefox中不起作用。
setTimeout(function() {
$("#closeButton").focus();
}, 0);
如果我这样编写这样的代码,那么它在firefox中工作的原因以及如何在没有这个黑客的情况下解决这个问题。
$("#closeButton").focus(); <-- by adding this code works but with out it not
setTimeout(function() {
$("#closeButton").focus();
}, 0);
此致 Vinit PAtel
答案 0 :(得分:1)
案例可能是您的FF页面尚未加载。
你试过了吗?
$( document ).ready(function() {
//code
});
并尝试window.setTimeout
。
但老实说,当它设置为0时,我不知道你有一个setTimeout的原因。
基本上你只是执行这个功能。那么为什么不在没有setTimeout
的情况下这样做呢?