如何检测可信的光标位置改变Safari + iPad + IOS 7?

时间:2014-05-08 14:37:10

标签: javascript html5 ipad contenteditable

使用contenteditable(在HTML5上)时,您可以聆听点击/触摸和按键事件,以检测光标位置何时发生变化。在使用触摸事件重新定位光标时,似乎在iPad / Safari上没有任何事情发生。

是否有检测光标位置变化的方法?

1 个答案:

答案 0 :(得分:5)

在WebKit和衍生产品(包括Safari,Chrome和Mobile Safari)和IE上,您可以使用文档的selectionchange事件:

document.onselectionchange = function() {
    console.log("Selection changed!");
};

另见https://stackoverflow.com/a/13881312/96100