【发布时间】:2012-05-11 05:42:30
【问题描述】:
我在 Stack Overflow 上找到了this question,并使用了顶部答案中给出的代码。
否则它的效果非常好,但是有一个问题;在我的页面上,我有多个文本区域。其实我用的选择器就是"textarea"。
但是,当从一个文本区域“切换”到另一个文本区域时(使用 Tab 键跳转到下一个区域),显然焦点事件不会触发,文本也不会被选中。
如何修改该代码以通过单击和 Tab 来工作?
这里是JSFiddle; http://jsfiddle.net/qQDbZ/ 我在 Chrome 上,点击 textarea 时会全选,而 Tab 键不会。
【问题讨论】:
-
你能把代码弄乱吗?
-
当用户进入文本区域时,焦点肯定会触发。
-
它在 Opera 和 Chrome 中运行良好(它可以正确触发 onfocus 事件)。虽然没有在其他浏览器中测试。你能给我们提供一个例子吗,请告诉我们它在哪些浏览器中不起作用。
-
我遇到了完全相同的问题。在 Win7 和 Chrome v21.0.1180.83 和 OSX 10.7.4 和 Chrome v21.0.1180.82 和 Safari 6.0 (7536.25) 上测试。在 Firefox 和 IE(以及可能所有其他非 webkit 浏览器)中运行良好。使用 tab 键导航时肯定会触发焦点事件,但未选择 textarea 中的文本。单击时,一切正常。
标签: javascript jquery focus textarea