用于检测<输入>中的文本何时滚动的事件
Event to detect when the text in an <input> is scrolled?
滚动
<input>
-tag 中的文本时是否有触发的事件?我的意思是当里面的文本很长并且您将输入插入符号移动到它的末尾时,依此类推。
在布局中滚动时,您可以在元素上捕获一个scroll
事件,但这不是我想要的。
更新:这是一个测试所讨论事件的小提琴:http://jsfiddle.net/lborgman/L8k5ggnk/3/
没有跨浏览器工作的特定事件。当文本通过更改插入点"滚动"时,Firefox 确实会触发 scroll
事件,但 Chrome 和其他浏览器可能不会。
下面是可能更改插入点的事件列表。
-
input
-
keydown
-
keyup
-
focus
-
blur
-
click
-
change
-
paste
-
cut
-
scroll
-
wheel
-
dragover
将事件侦听器绑定到所有这些应该足以响应插入点的更改。我相信上面的列表是完整的,但如果我错过了任何内容,请告诉我!
你试过插入符号插件吗?
您可以使用以下方法获取插入符号的位置:
pos = $(textarea).caret()
并在它再次变化时抓住。如果后者与第一个不同,则您知道用户已移动到输入内。
相关文章:
- 如何使用ie8检测文本输入何时发生更改
- 是否可以控制typed.js插件何时启动和停止键入文本
- 是否可以检测IE何时忽略xml文档中的空白文本节点
- 用于检测<输入>中的文本何时滚动的事件
- JavaScript 模式,用于确定某人何时在页面上选择文本
- jQuery处理程序,以知道何时在输入文本元素中键入了至少1个字符
- jQuery,如何捕获文本输入何时由于另一个事件而发生更改
- 如何检测UIWebView何时开始选择文本
- firstChild何时以及如何选择#文本节点
- 如何检测脚本何时更改文本区域值
- 何时不触发文本区域更改事件
- 如何知道用户何时取消选择文本,如果在以前的活动选择单击
- 如何检测输入文本中的值何时被脚本更改?
- 何时使用RegExp构造函数vs正则表达式文本
- 检查何时填充输入类型文本
- 如何检测一行何时自动换行到文本区域中?
- 如何检测文本区域何时失去焦点,并在单击特定元素时保持它不失去焦点?
- 如何将文本/类与<样式>标记何时获胜't在css或样式标记中居中
- 使用jQuery检测文本框何时更改值
- 检测输入文本何时更改