Yos*_*sef 7 jquery javascript-events cursor-position
如何用jquery(也应该在IE6中工作)在textarea内捕获"光标位置更改"的事件?
example1:
之前:文字|
之后:te |
例2:
之前:文字|
之后:text tex | t2
例3:
之前:文字|
之后:|
编辑:
在捕获游标事件之后还需要检查光标是否改变了他的位置(也必须为ie6工作)
编辑2:
如果你的解决方案不能在ie6中工作,但在ie7 + webkit中请写出来
谢谢,
优素福
Cos*_*lis 15
基本上有三个事件可以导致光标改变位置,
程序化事件,如粘贴,选择,焦点......
我会捕捉那些事件,无论你想通过'光标位置改变'来完成什么
代码示例添加:
$("#myTextInput").bind("keydown click focus", function() {
alert("Current position: " + $(this).caret().start);
});
Run Code Online (Sandbox Code Playgroud)