我有一個帶有徽標和漢堡包圖標的導航欄,當滾動到達某個錨點時,該導航欄應該改變顏色(淡入淡出某個版本並淡出另一個版本)。它起初運行良好,但當我調整頁面大小時,它會停止準確。當滾動到達錨點時JQuery做X,調整大小時準確
var targetOffset = $("#third-home-section").offset().top;
var $w = $(window).scroll(function(){
if ($w.scrollTop() > targetOffset) {
navWhite.fadeIn(100);
navBlack.fadeOut(100);
hamburgerWhite.fadeIn(100);
hamburgerBlack.fadeOut(100);
} else {
navWhite.fadeOut(100);
navBlack.fadeIn(100);
hamburgerWhite.fadeOut(100);
hamburgerBlack.fadeIn(100);
}
});
這個問題有什麼已知的解決方案,我可以在這種情況下使用?
將它與resize()結合起來? - $(window).resize(function(){...}); – steffanjj
包裝我目前的功能?不起作用。 – Sergi