javascript offsetX与layerX区别

  一个简单的例子:判断鼠标位于事件源左边还是右边,在图片点击自动翻页中常用到。

  

复制代码 代码如下:

  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';

  }

  }