.float {
display:block;
position:fixed;
top: 20px;
left: 0px;
z-index: 1999999999;
}
* html .float {position:absolute;}
这个类可以使元素在页面上保持固定位置(*html部分是为了在IE中使用)。我正在使用JavaScript来水平和垂直移动该元素的位置。
我需要在JavaScript中获取div相对于浏览器窗口的绝对位置(即div距离浏览器窗口顶部和左侧的像素数)。目前,我正在使用以下代码:
pos_left = document.getElementById('container').offsetLeft;
pos_top = document.getElementById('container').offsetTop;
上述代码可在IE、Chrome和FF中正常运行,但在Opera中返回0。我需要一个适用于所有这些浏览器的解决方案。有什么想法吗?
顺便说一下:通过JavaScript跟踪所做的更改是可能的,但出于性能原因,这不是我正在寻找的解决方案。另外,我没有使用jQuery。
z-indez
处的数字;)如果不需要,请不要将其设置得太高。 - Alin Purcaru