经过一番研究,这似乎不是一个罕见的问题。
正如我的标题所说,只是在做
$("#myelement").focus();
有效,但在视觉上似乎没有将焦点设置在该元素上。
有人建议做
$("#myelement").trigger('focus');
再一次,这行得通,但从视觉上看却不行。
我不想做模糊或 setTimeOut 或像这样的焦点,只是一个直接的焦点。
注意:这只是 FireFox 中的问题,Chrome 中没有。
任何关于如何使其工作的意见表示赞赏。我们在我们正在构建的这个产品中使用了相当多的焦点。