Hi, I have some problems with my javascript code.
I want xy to position the selected text in javascript, and I use the offside function as follows:
function findPosX(obj) { var curleft = 0; if(obj.offsetParent) while(1) { curleft += obj.offsetLeft; if(!obj.offsetParent) break; obj = obj.offsetParent; } else if(obj.x) curleft += obj.x; return curleft; } function findPosY(obj) { var curtop = 0; if(obj.offsetParent) while(1) { curtop += obj.offsetTop; if(!obj.offsetParent) break; obj = obj.offsetParent; } else if(obj.y) curtop += obj.y; return curtop; }
but the result of X, Y position is always 0 when I call this function to find the selected text position
var select = window.getSelection(); var posX = findPosX(select); var posY = findPosY(select);
and i am using mozilla firefox .. please help me
source share