0

一年前我已经找到了很多很好的答案(当时它仍然在我们的网站上工作),但在 textareas 和输入中设置光标位置或选择时,Firefox 似乎不再按预期工作。

我想做的是专注于文本区域并将光标放在开头。所有这些小提琴在 Chrome 和 IE 中都可以正常工作,但在 FF 中失败。我更喜欢 jQuery 解决方案,但我并没有被简单的 js 冒犯。

小提琴(在 FF 11 或 12 中不起作用):

这与这个问题(2) 类似,但我无法对任何答案发表评论,而且它们都较旧。

请帮忙。如果我错过了一些简单的东西,可以加分。我们一半以上的用户都在使用 FF,而我没有想法。


已达到超链接限制,很抱歉没有帮助。我将对其进行编辑,以便在可以时将它们放回原处。

  1. http://jsfiddle.net/mnbayazit/WpqsN/
  2. http://stackoverflow.com/questions/499126/jquery-set-cursor-position-in-text-area
4

1 回答 1

0

这是我最终为遇到此问题的其他人找到的答案。

过去,动画CSS:visibility只会在计时器结束时翻转。然而,在我的例子中,我发现 activeElement 和光标位置不会同时移动。正因为如此,像setSelection这样的事情不能按预期工作。

CSS 转换将可见性列为受支持的属性,但不要让自己头疼,不要在需要焦点或附加了类似处理程序的元素上使用它。

于 2012-06-12T18:12:35.480 回答