所以我想要做的是我有3 div
每個div
應該滾動另一個div
,當它到達頂部它的位置應該是固定的。調整大小需要刷新
所以一切正常,直到我們調整窗口的大小(它需要刷新頁面)。 如何解決這個問題?我的意思是我們不能在不刷新頁面的情況下做到這一點?
我使用調整大小,但它不適合我。我不知道這是否是使用正確的方式調整
我的工作
var $cache = $('#two');
var $cache2=$('#three');
var vTop = $cache.offset().top - parseFloat($cache.css('margin-top').replace(/auto/, 0));
var vTop2 = $cache2.offset().top - parseFloat($cache2.css('margin-top').replace(/auto/, 0));
$(window).scroll(function (event) {
var vTop = $cache.offset().top - parseFloat($cache.css('margin-top').replace(/auto/, 0));
var vTop2 = $cache2.offset().top - parseFloat($cache2.css('margin-top').replace(/auto/, 0));
});
$(window).scroll(function (event) {
var y = $(this).scrollTop();
if (y >= vTop) {
$cache.addClass('stuck');
$('#one').addClass('stuck');
$('#two h2').addClass('stuck');
} else if(y>=vTop2)
{
$('#two h2').removeClass('stuck');
}
else {
$cache.removeClass('stuck');
$('#one').removeClass('stuck');
$('#two h2').removeClass('stuck');
}
});
崗位相關的代碼,而不是隻有在jsfiddle! –
爲什麼您應該在重新調整大小後重新加載頁面? – Khamidulla