如何用jquery捕获textarea内部的“光标位置更改”事件(在IE6中也应工作)?
范例1:
之前:text |
之后:te |
示例2:
之前:text |
之后:文本tex | t2
示例3:
之前:text |
之后:|
编辑:
捕获光标事件后,还需要检查光标是否改变了位置(也必须为ie6工作)
编辑2:
如果您有不能在ie6中使用但在ie7 + webkit中可以使用的解决方案,请编写它
谢谢,
约瑟夫
最佳答案
本质上有三个事件可以导致光标改变位置,
击键
鼠标点击
编程事件,例如粘贴,选择,聚焦...
无论您尝试通过“光标位置更改”完成什么任务,我都会捕获这些事件
添加的代码示例:
$("#myTextInput").bind("keydown click focus", function() {
alert("Current position: " + $(this).caret().start);
});
Thanks to @Nick Craver