あなたはフッターに別のウェイポイントを設定する必要があり、かつ粘着性のdivはフッターを(そのオフセットオプションで設定)で到達しようとしたときに、div要素が固定されるようになります.stuck
クラスを削除します(トグルでは、フッターでスティッキーdivを再度表示させると、.stuck
クラスが再び表示されます)。それは(!そう願っています:))あなたが望むものである場合
$('.footer').waypoint(function(direction) {
$('.sticky').toggleClass('stuck', direction === 'up')
}, {
offset: function() {
return $('.sticky').outerHeight()
}});
チェック:https://jsfiddle.net/elbecita/mna64waw/3/
EDIT:あなたはでこれを達成するため、私は一つのことを忘れてしまいました!あなたはフッターがそれを超えた粘着性のdivのクラスを必要とするので、あなたが必要とする最後のjsが次のようになります。
$('.footer').waypoint(function(direction) {
$('.sticky').toggleClass('stuck', direction === 'up');
$('.sticky').toggleClass('sticky-surpassed', direction === 'down');
}, { offset: function() {
return $('.sticky').outerHeight();
}});
と.sticky-surpassed
は次のようになります。
.sticky-surpassed {
position:absolute;
bottom: 0;
}
チェック更新ここ:https://jsfiddle.net/elbecita/mna64waw/5/
文書内にあるスクロール機能のチェックを行い、スクロール位置などに応じて動作させたい要素のオフセットを取得できます。 – Medda86
お返事ありがとうございます。私はちょっと分かりましたので、あなたの答えに利用可能なフィドルがありますか?ありがとう。 –