如何在Javascript中捕获文本选择更改的iOS Safari事件?
以下场景:在iOS Safari上选择文本时(假设为“普通”html页面),会出现蓝色叠加,表示您已选择特定段落。 此外,您可以更改该选择,以便更正您的初始选择区域。 当选择区域更改完成时,我很想准确捕获该事件。 是否有可能(如果是,如何?)在Javascript中捕获这样的事件? Thx提前。
Mobile Safari支持在Document
节点上触发的selectionchange
事件:
document.addEventListener("selectionchange", function() { alert("Selection changed!"); }, false);
我发现这个事件即使在一个单词选择(点按)上也会多次触发,当然你在拖动选择句柄时会触发…
我创建了一个小的解决方法,只获取文本选择结束事件。
你可以在这里看到它: 文本选择结束事件?
或者在我博客上的一篇小post中: http : //www.dimshik.com/end-of-text-selection-event-on-ios-workaround/
- 移动Safari页面卸载/隐藏/模糊深入链接
- iphone应用程序和uiwebview与JavaScript代码可以访问variables?
- 我应该在iOS / Android上使用哪个“事件”与<input />元素?
- 如何在iOS UIWebView中获取网页的所有<img src>?
- iOS 5(safari)在“position:fixed”div上的HTML touch事件
- 如何构建React Native应用
- React-Native提取,networking请求失败。 不使用本地主机
- 使用从URLvariables读取的JavaScript加载不同的CSS样式表
- 苹果公司删除的可能性,只有在networking应用程序streamios 6 shoutcast&icecast?