日期:2014-05-16  浏览次数:20477 次

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

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

});