在Textarea中为FireFox获取精确的光标坐标

时间:2011-04-27 15:26:11

标签: javascript

我尝试在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
        };

0 个答案:

没有答案