求助event.offsetX 兼容IE 和 FF
求助event.offsetX 兼容IE 和 FF
如题
这个问题困扰很久了。
我现在要做的效果和QQ空间里的相册翻页效果类似。
IE下的event.offsetX 在 FF下是没有这个属性的,我查了相关资料event.layerX 和IE下的event.offsetX
效果相同,事实是上有点偏差。肯定是可以实现的。前段时间看到迅雷实现过兼容IE FF的类似效果。
也看了代码,当时有事没保存,谁知道后来竟然没有了。。
后悔ing...
请各位帮帮忙!!
---------------------------
元素使用了 绝对定位或相对定位时 layerX === offsetX;
lz将img设为 position:relative 即可
http://bbs.51js.com/viewthread.php?tid=80504
如题
这个问题困扰很久了。
我现在要做的效果和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;
}
{
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
加支付宝好友偷能量挖...