【发布时间】:2019-04-01 06:42:05
【问题描述】:
我需要有关此滚动代码 sn-p 的帮助。问题是我需要为我的菜单设置一个偏移量。如果没有偏移,我滚动到的标题会被隐藏在菜单下方。自己看这里:https://julyfx.mystagingwebsite.com/stanford-mba-msx-essay-topic-analysis-examples/ 有人会碰巧有一个建议吗? 谢谢!莉亚
<script type="text/javascript">
jQuery(document).ready(function($) {
$('a[href*="#"]')
// Remove links that don't actually link to anything
.not('[href="#"]')
.not('[href="#0"]')
.click(function(event) {
// On-page links
if (
location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '')
&&
location.hostname == this.hostname
) {
// Figure out element to scroll to
var target = $(this.hash);
target = target.length ? target : $('[name=' + this.hash.slice(1) + ']');
// Does a scroll target exist?
if (target.length) {
// Only prevent default if animation is actually gonna happen
event.preventDefault();
$('html, body').animate({
scrollTop: target.offset().top
}, 1000, function() {
// Callback after animation
// Must change focus!
var $target = $(target);
$target.focus();
if ($target.is(":focus")) { // Checking if the target was focused
return false;
} else {
$target.attr('tabindex','-1'); // Adding tabindex for elements not focusable
$target.focus(); // Set focus again
};
});
}
}
});
});
</script>
【问题讨论】:
标签: javascript jquery scrollto