使用这个 jQuery:https ://github.com/JamyGolden/PlusAnchor
我希望让它滚动到特定的锚点,但给它一个 50px 的顶部偏移量。我有一个 50px 的固定页眉,当页面滚动时,页眉会覆盖该部分的一部分。
任何帮助或正确方向的观点表示赞赏。
谢谢
我的代码:
<script type="text/javascript">
$(document).ready(function(){
$('body').plusAnchor({
easing: 'easeInOutExpo',
speed: 800,
onInit: function( base ) {
if ( base.initHash != '' && $(base.initHash).length > 0 ) {
window.location.hash = 'hash_' + base.initHash.substring(1);
window.scrollTo(0, 0);
$(window).load( function() {
timer = setTimeout(function() {
$(base.scrollEl).animate({
scrollTop: $( base.initHash ).offset().top
}, base.options.speed, base.options.easing);
}, 500); // setTimeout
}); // window.load
}; // if window.location.hash
} // onInit
});
});
</script>