按照Andrew Henderson's blog的教程,我有以下 jQuery 脚本:
$(document).ready(function() {
var stickyTop = $('.sticky').offset().top;
$(window).scroll(function() {
var windowTop = $(window).scrollTop();
if (top < windowTop) {
$('.sticky').css({ position: 'fixed', top: '10px' });
}
else {
$('.sticky').css('position','static');
}
});
});
当我的页面有一个粘性侧边栏时,这很好用。但是,当我的页面有多个粘性侧边栏时,当第一个侧边栏开始粘贴时,它们都会滚动。
有没有办法可以修改脚本以仅使范围内的侧边栏开始粘贴?