读书人

用getBoundingClientRect获取元素位置

发布时间: 2012-09-18 16:21:42 作者: rapoo

用getBoundingClientRect获取元素位置,拉动浏览器窗口怎么让它随之改变
当我不刷新浏览器并且拉动浏览器窗口大小的时候,getBoundingClientRect获取的值是不会随窗口变化改变的
那么我用什么办法让它随拉动浏览器窗口大小的时候随之改变呢?
var d = document.getElementById("aaa");
var s = d.getBoundingClientRect().left
d.style.left = s + "px";

[解决办法]
把这个绑定到resize这个事件上,可以不,每当浏览器窗口变化时,就重新调用这个getBoundingClientRect
[解决办法]
$(window).resize(function(){

});

读书人网 >JavaScript

热点推荐