jquery焦点没有在firefox上设置

J.K*_*.A. 3 javascript jquery

我想将焦点设置到我的文本区域.以下是我的代码:

$this.textInput.val('').show().focus();
Run Code Online (Sandbox Code Playgroud)

但它没有用.实际上,当我按下鼠标按钮时,它会出现,但是当我将鼠标按下时,它会从文本区域移除.经过大量的搜索,我发现setTimout方法如下:

$this.textInput.mouseover(function(){                                
setTimeout($this.focus(),0);
});
Run Code Online (Sandbox Code Playgroud)

但它仍然不适用于Firefox.我有最新的13.0版本,但它仍然包含问题,但谷歌铬它正常工作.firefox有什么问题可以解决它的问题.

提前致谢.

Ser*_*nko 5

使用.trigger('focus').我发现它有时候效果比.focus().