我正在使用航路点来切换一个基于偏移量创建 CSS 过渡的类。这是 css 过渡降低元素的高度。一旦通过每个航点,我已经尝试使用刷新功能重新计算 DOM,但我不确定我做对了,或者我在这里受到了轻微的限制。
您可以在此处查看该网站:http: //dev.rostylesalon.com/
jQuery('#aboutwrap').waypoint( function() {
jQuery('#aboutwrap .section-header').toggleClass('header-animate');
$.waypoints('refresh');
}, { offset: 300 });
jQuery('#servicewrap').waypoint( function() {
jQuery('#servicewrap .section-header').toggleClass('header-animate');
$.waypoints('refresh');
}, { offset: 300 });
jQuery('#contactwrap').waypoint( function() {
jQuery('#contactwrap .section-header').toggleClass('header-animate');
$.waypoints('refresh');
}, { offset: 300 });
上面的每个部分标题都应该切换一个增加/减少其高度的类。我认为“刷新”会重新计算 DOM 以适应这一点,但事实并非如此。航点/锚点最终高于预期。如果你从一个部分移动到下一个部分,没问题。但是,如果您使用导航跳过某个部分,则部分标题最终会略高于视口的顶部。