使用jQuery(与IE6兼容)在textareas中捕获“光标位置更改”事件

前端之家收集整理的这篇文章主要介绍了使用jQuery(与IE6兼容)在textareas中捕获“光标位置更改”事件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何用 jquery(也应该在IE6中工作)在textarea内捕获“光标位置变化”的事件?

例1:

之前:文字|

之后:te |

例2:

之前:文字|

之后:text tex | t2

示例3:

之前:文字|

之后:|

编辑:

在捕获游标事件之后还需要检查光标是否改变了他的位置(也必须为ie6工作)

EDIT2:

如果你的解决方案不能在ie6中工作,但在ie7 webkit中请写出来

谢谢,

优素福

解决方法

基本上有三个事件可以导致光标改变位置,

>击键
>鼠标点击
>程序化事件,如粘贴,选择,聚焦……

我会捕捉那些事件,无论你想通过’光标位置变化’来完成它

代码示例添加

$("#myTextInput").bind("keydown click focus",function() {
  alert("Current position: " + $(this).caret().start);
});

Thanks to @Nick Craver

原文链接:https://www.f2er.com/jquery/177466.html

猜你在找的jQuery相关文章