如何使用 jQuery 捕获 textarea 内的“光标位置更改”事件(也应该在 IE6 中工作)?
示例1:
之前:文本|
之后:te|
示例2:
之前:文本|
之后:文本 tex|t2
示例3:
之前:文本|
之后:|
<小时/>编辑:
捕获光标事件后 - 还需要检查光标是否改变位置(也必须适用于 IE6)
编辑2:
如果您有在 IE6 中不起作用但在 IE7+webkit 中不起作用的解决方案,请写下来
最佳答案
本质上有三个事件可以导致光标改变位置,
击键
鼠标点击
程序化事件,例如粘贴、选择、聚焦...
无论您试图通过“光标位置更改”完成什么任务,我都会捕获这些事件
添加了代码示例:
$("#myTextInput").bind("keydown click focus", function() {
alert("Current position: " + $(this).caret().start);
});
关于jquery - 使用 jQuery(兼容 IE6)捕获文本区域内的 "cursor place change"事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5832662/