你如何改变textarea的编辑线?

时间:2011-04-11 21:04:33

标签: javascript focus textarea

是否可以在textarea中更改用户当前所在的行,与textarea中的任何其他行分开?图像演示:

Click here for the image...

enter image description here

如果有可能,您介意在http://jsfiddle.net/上向我展示吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

扩展我的previous个答案之一,并从this answer借用代码:

Live Demo(v0.2)

已知错误/限制:

  • 仅在FireFox 3.6.x中测试
  • 需要 field_selection jQuery插件(插入位置的普通javascript代码很痛苦)
  • 匹配与当前行相同的行。 (可能无法修复)
  • 如果光标位于完全空行,则淡出任何(可能无法修复)
  • 如果光标位于一行的末尾,它将淡出所有内容(可能无法修复)
  • 触发键盘操作(非鼠标)(尚未对此部分进行编码,可能无法进行编码)
  • 可以很好地使用鼠标。 (由于z-index和焦点)
  • 如果线上只有1个字符 (我本人就是个愚蠢的错误),则无法正常工作

jQuery / JavaScript并不是我的强项,所以如果有人可以提供一些修复以使其更好地工作,我真的很感激。 :)