Skip to content

Instantly share code, notes, and snippets.

View gzzhanghao's full-sized avatar
💭
I may be slow to respond.

Jason gzzhanghao

💭
I may be slow to respond.
View GitHub Profile
@unicornist
unicornist / caretRangeFromPoint.js
Last active August 30, 2023 01:39
Cross browser caretRangeFromPoint
//demo: http://jsfiddle.net/heZ4z/
if (document.addEventListener) { // standard
document.addEventListener('click', function onclick(e) {
var r;
if (document.caretRangeFromPoint) { // standard (WebKit)
r = document.caretRangeFromPoint(e.pageX, e.pageY);
} else if (e.rangeParent) { // Mozilla
r = document.createRange();