0
他の要素に接触する前にスクロールで固定位置を取得するdivを停止する必要があります。基本的に特定の位置で絶対位置に戻るようにします。画面の任意のサイズ。私はコードでjsfiddleを持っていますし、2つの要素があります、あなたが答えを知っている場合は、例を参照して助けてください!特定のdivまたは特定の位置で固定位置を停止する
var navTop = $('#nav').offset().top;
var lastMode = "absolute";
$(window).scroll(function(){
var mode;
if ($(this).scrollTop() >= navTop) {
mode = 'fixed';
} else {
mode = 'absolute';
}
if(lastMode !== mode) {
if (mode == 'fixed') {
$('#nav').css('position', 'fixed');
$('#nav').css('top', '0');
} else {
$('#nav').css('position', 'absolute');
$('#nav').css('top', navTop);
}
lastMode = mode;
}
});
https://jsfiddle.net/Zygimantas10/vro3LLu9/
これが明確でない場合は私に知らせてください。
は、あなたがダブルチェック – Z3K
編集ができ、私はjQueryのライブラリを追加するのを忘れ – Cylexx
ええIVEは逃した私はあなたの助けをありがとう:)コメントを削除した理由のthatsは病気にそれを置くこと解決された – Z3K