我有header
和sidebar
div塊,對於我們的特定需求,我需要在滾動事件觸發時將兩個元素粘在頂部。滾動上的多個粘性元素
製作單個元素粘性是沒問題的,但如果有多個元素,它會阻止滾動操作並繼續跳回頂部。
有沒有什麼好的解決方案,而不使用插件?
這裏是我的JS Fiddle
而且,下面是用單個元素行之有效的腳本。
$(window).on("scroll", function() {
var fromTop = $(window).scrollTop();
$(".sidebar").toggleClass("fixed", (fromTop > 50));
$(".header").toggleClass("fixed", (fromTop > 50));
});
謝謝。對於我的工作設置,除了我在演示中製作的這個頭文件之外,還有另一個全局頭文件,並且我們試圖在滾動時丟失全局頭文件並替換爲演示文件頭文件。 –
啊,現在我明白了。 –
所以這可能會對你感興趣:http://stackoverflow.com/questions/18382496/sticky-header-after-scrolling-down –