1

我的索引页面上有一个指向 id 锚点的外部页面链接的问题。每次我尝试链接到锚点时,它都会转到页面顶部。它几乎看起来像是在锚点处显示页面一瞬间,但随后只是页面顶部。

你可以看看这里.. http://jointmedias.com/clients/misfit/site/

所有锚点都在页面上工作,但再次无法从外部页面链接到特定锚点。这应该可以工作http://jointmedias.com/clients/misfit/site/#p3但它没有。

我正在使用这个 js 脚本进行平滑滚动(再次在页面本身上完美运行)

$(document).ready(function(){

$(window).scroll(function(){
    var scrollTop = $("#topsec").height();
    if($(window).scrollTop() >= scrollTop){
        $('#nav').css({
            position : 'fixed',
            top : '0'
        });
    }
    if($(window).scrollTop() < scrollTop){
        $('#nav').removeAttr('style');  
    }
})

})


$('a[href*=#]:not([href=#])').click(function() {
if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') 
    || location.hostname == this.hostname) {

    var target = $(this.hash);
    target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
       if (target.length) {
         $('html,body').animate({
             scrollTop: target.offset().top
        }, 2000,'easeInOutCubic');
        return false;
    }
}
});

我对 JS 太陌生了,不知道这是否与它有关。任何帮助将不胜感激。谢谢参观。

布赖恩

4

0 回答 0