2015-10-06 90 views
-2

我有一個網站與溢出滾動的div,所以高度是固定的。 我試圖通過點擊藍色按鈕來整合滾動,但它運行不正常。它使奇怪的事情。 http://cepidesigns.com.ar/no-cache/cronosREG/jquery滾動效果不好

這是我的javascript代碼:

$('a[href*=#]').click(function() { 
    $('.boton').removeClass('clicked'); 
    $(this).find('.boton').addClass('clicked'); 

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) { 
    var targetOffset = $target.offset().top+270; 
    console.log($target.offset().top); 
    if(targetOffset==0) 
     return false; 
    $('.main') 
    .animate({scrollTop: targetOffset}, 1000); 
    return false; 
    } 
} 
}); 

你能幫忙嗎? 謝謝。

回答

0

我固定它:)

$('a[href*=#]').click(function() { 
    $('.boton').removeClass('clicked'); 
    $(this).find('.boton').addClass('clicked'); 

    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) { 
     var targetOffset = $target.offset().top+270; 
     if(targetOffset==0) 
     return false; 

     $('.main') 
     .animate({scrollTop: targetOffset-$('a[name="home"]').offset().top}, 1000); 
    return false; 
    } 
    } 
});