我正在使用这个scrollspy插件,我需要在调整窗口大小时重置最小/最大值,因为第一部分调整高度并影响所有position.top
后续部分。最好的方法是什么?
$('section').each(function() {
var position = $(this).position();
$(this).scrollspy({
min: position.top - $header.outerHeight(),
max: position.top + $(this).outerHeight() - $header.outerHeight(),
onEnter: function(element) {
$('#main-menu').find('a[href$="'+$(element).attr('id')+'"]').addClass('cur');
/* window.location.hash = 'panel-'+$(element).attr('id'); */
},
onLeave: function(element) {
$('#main-menu').find('a[href$="'+$(element).attr('id')+'"]').removeClass('cur');
}
});
});