目標是實現一個功能,其中標題元素根據以下內容更改其樣式用戶的垂直滾動位置。我們想要刪除一個類別並添加另一個類,以在用戶向下滾動超過某一點時更改標題的外觀。
提供的程式碼嘗試使用 jQuery 的 .scroll() 函數當視窗滾動時觸發事件。但是,在實作中存在一些錯誤。
$(window).scroll(function() { var scroll = $(window).scrollTop(); if (scroll <= 500) { $(".clearheader").removeClass("clearHeader").addClass("darkHeader"); } }
$(window).scroll(function() { var scroll = $(window).scrollTop(); if (scroll >= 500) { $(".clearHeader").removeClass("clearHeader").addClass("darkHeader"); } });
建議
建議建議
建議if (scroll >= 500) { $(".clearHeader").removeClass('clearHeader').addClass("darkHeader"); } else { $(".clearHeader").removeClass("darkHeader").addClass('clearHeader'); }
$(function() { var header = $(".header"); $(window).scroll(function() { if (scroll >= 500) { header.removeClass('clearHeader').addClass("darkHeader"); } else { header.removeClass("darkHeader").addClass('clearHeader'); } }); });
以上是如何使用 jQuery 的滾動事件動態更改標題樣式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!