function getRealLeft(o) {
var l = 0;
while (o) {
l += o.offsetLeft-o.scrollleft;
o = o.offsetParent;
}
return (l);
}在一个拖拽JS代码中看到的东西
o.offsetLeft-o.scrollleft 这段代码到底是什么意思呢?
如果o有横向滚动条,这个scrollleft可以超级大吧,那么o.offsetLeft-o.scrollleft 可能是负值吧。
var l = 0;
while (o) {
l += o.offsetLeft-o.scrollleft;
o = o.offsetParent;
}
return (l);
}在一个拖拽JS代码中看到的东西
o.offsetLeft-o.scrollleft 这段代码到底是什么意思呢?
如果o有横向滚动条,这个scrollleft可以超级大吧,那么o.offsetLeft-o.scrollleft 可能是负值吧。
offsetParent:获取定义对象 offsetTop 和 offsetLeft 属性的容器对象的引用。
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离。