0

我有一个包含许多 div 的 HTML 页面。我想每次都找到每个 Div 的独特价值。

每次刷新页面时,偏移值都会发生变化。有什么方法可以让我这样做吗?

4

4 回答 4

0
$('div').each(function() {
    console.log($(this).offset());
})
于 2013-06-13T13:36:13.943 回答
0
$('div').each(function() { console.log($(this).offset()); });
于 2013-06-13T13:36:22.990 回答
0

我认为偏移值在每次页面加载时都会发生变化,因为它们是在页面尚未完全加载时被读取的。尝试将它们包装在 $(window).load(function{}) 东西中

$(window).load(function() {
    $('div').each(function() {
        console.log($(this).offset());
    })
});
于 2013-06-13T13:37:26.887 回答
-1
$('div').each(function() {
  /* no need to pass through jQuery function to retrieve offset */
  console.log(this.offsetLeft + " - " + this.offsetTop); 
});
于 2013-06-13T13:36:56.183 回答