【发布时间】:2014-05-08 14:37:10
【问题描述】:
使用 contenteditable(在 HTML5 上)时,您可以监听点击/触摸和按键事件以检测光标位置何时发生变化。在 iPad / Safari 上,使用触摸事件重新定位光标时似乎没有任何反应。
有没有检测光标位置变化的方法?
【问题讨论】:
标签: javascript html ipad contenteditable
使用 contenteditable(在 HTML5 上)时,您可以监听点击/触摸和按键事件以检测光标位置何时发生变化。在 iPad / Safari 上,使用触摸事件重新定位光标时似乎没有任何反应。
有没有检测光标位置变化的方法?
【问题讨论】:
标签: javascript html ipad contenteditable
在 WebKit 及其衍生产品(包括 Safari、Chrome 和 Mobile Safari)以及 IE 上,您可以使用文档的selectionchange 事件:
document.onselectionchange = function() {
console.log("Selection changed!");
};
【讨论】: