我尝试在gecko(firefox)的textarea中获取游标(x,y)的确切坐标。 我在IE中获得了光标(x,y)的坐标,但在Gecko中无法得到任何东西。
if (document.selection) { // for IE it working.
var r = document.selection.createRange();
if(input.nodeName == 'TEXTAREA') {
var x = r.offsetLeft - r.boundingLeft;
var y = r.offsetTop - r.boundingTop;
} else {
var x = r.offsetLeft;
var y = r.offsetTop;
}
return {
x : x,
y : y
};