我想通過父div來循環並獲得最後一個子div的底部位置。jQuery - 循環通過父div,獲取最後一個子div的底部位置
<main id="swipe-page">
<div class="dragend-page">
<div class="page-content"></div>
<div class="page-content"></div>
<div class="page-content"></div>
</div>
<div class="dragend-page">
<div class="page-content"></div>
<div class="page-content"></div>
</div>
<div class="dragend-page">
<div class="page-content"></div>
<div class="page-content"></div>
<div class="page-content"></div>
<div class="page-content"></div>
<div class="page-content"></div>
</div>
</main>
最後一頁內容div的底部位置將被設置爲父dragend-page div的總高度。我將如何做到這一點?
$.each($('.dragend-page'), function(i, dragend_page) {
$('.page-content', dragend_page).each(function() {
var p = this.position();
console.log(p.bottom);
});
})
這是獲得所有子div的底部位置 - 不只是最後一個。而且因爲它返回「this.position是不是一個函數」
嘗試.page-content:最後作爲選擇器。那麼你也不需要每個電話。 Position是正確的函數,但是在每個函數中你需要做$(this),因爲它是一個jQuery函數而不是Dom函數。 – dman2306
而this.position()應該是$(this).position() –