首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

用getBoundingClientRect获取元素位置,拉动浏览器窗口如何让它随之改变

2012-09-18 
用getBoundingClientRect获取元素位置,拉动浏览器窗口怎么让它随之改变当我不刷新浏览器并且拉动浏览器窗

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

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

});

热点排行