2つの子divを持つ親divがあります。親がビューポート内にあるときは最初の子を修正する必要があります。 2番目の子は、スクロールして最初の子を重ねる必要があります。両方の子divは、親の一番下に達するとすぐに削除し、親に従ってください。親の位置に応じてdivをスクロールします
今、スクロール位置にクラスを追加していますが、子が親の一番下にあるときを検出してクラスを削除する方法がわかりません。
var sticky = $('.sticky'),
scroll = $(window).scrollTop();
if (scroll >= 70) {
sticky.addClass('fixed');
} else {
sticky.removeClass('fixed');
}
子供のdivが最良の方法で親に従うようにするにはどうすればよいですか?私は似たようなものを探してみたいと思っていますが、良い説明はありません。
このfiddleはこれまでのところ私が得たものです。
これを試してください:https://css-tricks.com/position-sticky-2 – vsync
JSを使用したい場合、['stickyfloat'スクリプト](https://github.com/yairEO/stickyfloat)は何をしますか?あなたがほしい – vsync
答えをありがとう、私はプラグインなしでそれを解決しようとしているが、私はそれが簡単にカスタマイズすると思います。しかし、私は例を見ていきます。 – jdo