我有一個網站,使用不同的頁面模板,並調用jQuery來粘貼滾動過去一定數量的像素的網站標題。這個粘性類在帶有固定橫幅的頁面模板上完美地工作,但是在沒有包含橫幅的位置上,我想更改滾動函數被調用的位置。例如,出現在250而不是500像素。我可以根據返回的URL來修改Jquery以使用條件語句嗎?
腳本在WordPress網站,與_s
和sass
建造,引述如下:基於URL
$(window).scroll(function() {
var sticky = $('.site-header'),
scroll = $(window).scrollTop();
if (scroll >= 500) sticky.addClass('sticky-header');
else sticky.removeClass('sticky-header');
});
我能想到的解決方案,二者是)使條件語句來觸發不同的滾動位置選擇器b)創建第二個頭div類(.site-header-2
)和另一個隻影響該類的jquery文檔。
第二個我可以做,雖然如果我要創建多個頁面模板,並且所有頁面的固定滾動高度不同,它會更不雅觀和耗時。
在上面的腳本中使用語法,是否有一個簡單的解決方案來使用條件參數,用於根據頁面URL結構或其他方式實現我不知道的固定滾動位置?
聲明一個變量,當你添加一個橫幅,當這個變量存在條件a,否則條件b –