要素の最下部に到達したかどうかをどのように判断しますか? たとえば、高さが 2000px の div がある場合、ビューポートの高さはわずか 600px です。これらが整ったら、スクロール値が 2000px div の一番下にある場合、どのくらいのスクロール値を知る必要があるかをどのように知ることができますか?
1546 次
1 に答える
2
次のようなものを使用できます。
var $element = $('div');
$(window).scroll(function() {
var scroll = $(window).scrollTop() + $(window).height();
var offset = $element.offset().top + $element.height();
if (scroll > offset) {
$element.css('background', 'blue');
} else {
$element.css('background', 'red');
}
});
于 2012-10-20T01:14:25.873 に答える