当前位置: 代码迷 >> JavaScript >> 用getBoundingClientRect获取元素位置,拉动浏览器窗口如何让它随之改变
  详细解决方案

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

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

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

});