javascript offsetX与layerX区别

FF没有offsetX属性,有个layerX属性,只要将事件源的位置设置成相对定位(position:relative)或绝对定位(position:absolute),两者结果就相等,表示事件源相对于父元素的X坐标。

详细出处参考:http://www.jb51.net/article/22505.htm

 


function GetMousePosStr (evnt,ele)
{
if(!evnt)
{
evnt = window.event;
}

var offsetX = evnt.offsetX ? evnt.offsetX : evnt.layerX;

if(evnt.offsetX < ele.offsetWidth / 2)
{
return 'left';
}
else
{
return 'right';
}
}

你可能感兴趣的:(javascript offsetX与layerX区别)