javascript - jquery 焦点没有设置在 firefox 上

标签 javascript jquery

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

$this.textInput.val('').show().focus();

但它不起作用。实际上,当我按下鼠标按钮时,它出现了,但是当我按下鼠标按钮时,它从文本区域中删除了。所以经过大量搜索,我发现 setTimout 方法如下:

$this.textInput.mouseover(function(){                                
setTimeout($this.focus(),0);
});

但在 Firefox 中仍然无法正常工作。我有最新的 13.0 版本,但它仍然包含问题,但谷歌浏览器它工作正常。 firefox 有什么问题,有解决办法吗。

提前致谢。

最佳答案

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

关于javascript - jquery 焦点没有设置在 firefox 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10946767/

相关文章:

jQuery 在 .load() 之后多次调用我的实时 ("keydown") 事件

javascript - 选择内部ng表,当重新加载ng表中的数据时,页面返回顶部

javascript - Radio + Checkbox 值,但 Radio 按钮无限期地对 onclick 求和。为什么? (带一个片段)

javascript - 在 ZoomStart 上获取当前位置

javascript - focus() 函数在 Firefox 中不起作用

jquery - Bootstrap 3.0 RC1 的预输入问题

javascript - jQuery version 1.5 - ajax - <script> 标签时间戳问题

javascript - 同一页面上的多个 slider 使用 jQuery Slippry 插件

javascript - 图像未显示在表格中

javascript - 使用 javascript/Jquery 获取 HTML5 文件详细信息?