求助event.offsetX 兼容IE 和 FF

求助event.offsetX 兼容IE 和 FF


如题

这个问题困扰很久了。

我现在要做的效果和QQ空间里的相册翻页效果类似。

IE下的event.offsetX 在 FF下是没有这个属性的,我查了相关资料event.layerX 和IE下的event.offsetX

效果相同,事实是上有点偏差。肯定是可以实现的。前段时间看到迅雷实现过兼容IE FF的类似效果。

也看了代码,当时有事没保存,谁知道后来竟然没有了。。

后悔ing...

请各位帮帮忙!!
---------------------------

+展开
-JavaScript
function getOffsetXFF(evt)
{
        var o = evt.target;
        var x=0;
        while( o.offsetParent )
        {
                x += o.offsetLeft;
                o=o.offsetParent;        
        }
        return evt.pageX - x;
}



元素使用了 绝对定位或相对定位时 layerX === offsetX;
lz将img设为 position:relative 即可


http://bbs.51js.com/viewthread.php?tid=80504

加支付宝好友偷能量挖...


评论(0)网络
阅读(119)喜欢(0)JavaScript/Ajax开发技巧