0
我需要停止一個div,它在滾動到一個固定位置之前觸摸另一個元素,基本上使其返回到某個位置的絕對位置,並且這應該在任何尺寸的屏幕。我有一個帶有代碼的jsfiddle,有兩個元素,請參閱示例和幫助,如果您知道答案,謝謝!在某個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
是的香港專業教育學院錯過了這就是爲什麼我刪除了評論:)感謝您的幫助患病把它如解決 – Z3K