我有一个包含许多 div 的 HTML 页面。我想每次都找到每个 Div 的独特价值。
每次刷新页面时,偏移值都会发生变化。有什么方法可以让我这样做吗?
我有一个包含许多 div 的 HTML 页面。我想每次都找到每个 Div 的独特价值。
每次刷新页面时,偏移值都会发生变化。有什么方法可以让我这样做吗?
$('div').each(function() {
console.log($(this).offset());
})
$('div').each(function() { console.log($(this).offset()); });
我认为偏移值在每次页面加载时都会发生变化,因为它们是在页面尚未完全加载时被读取的。尝试将它们包装在 $(window).load(function{}) 东西中
$(window).load(function() {
$('div').each(function() {
console.log($(this).offset());
})
});
$('div').each(function() {
/* no need to pass through jQuery function to retrieve offset */
console.log(this.offsetLeft + " - " + this.offsetTop);
});