在firefox中使用jquery设置游标textarea

时间:2012-05-23 18:43:53

标签: jquery firefox cursor caret

我在一年前发现了许多很好的答案(当时它仍然在我们的网站上工作),但是当在textareas和输入中设置光标位置或选择时,似乎firefox不再按预期工作。 / p>

我想做的是专注于textarea并将光标放在开头。所有这些小提琴在Chrome和IE中运行良好,但在FF中失败。我倾向于使用jQuery解决方案,但我并没有被简单的js冒犯。

小提琴(在FF 11或12中无效):

  • $.fn solution
  • prototype solution
  • $。fn解决方案(1)(这个奇怪地适用于页面加载,但如果移动光标并单击“运行”则不行。)

这类似于这个问题(2),但我不能对任何答案发表评论,而且它们都比较老了。

请帮忙。如果我遗漏了一些简单的东西,奖励积分。超过一半的用户使用FF,我的想法不合时宜。


达到超链接限制,抱歉不太乐于助人。我会编辑这个,以便在我可以的时候把它们放回去。

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

1 个答案:

答案 0 :(得分:0)

这是我最终找到的其他人遇到的答案。

以前是动画 CSS:visibility 只会在计时器结束时翻转的情况。但是,在我的实例中,我发现activeElement和cursor位置不会同时移动。因此, setSelection 之类的内容无法正常工作。

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