2016-02-12 68 views
0

我想要做的是讓它如此,如果你點擊一個按鈕,它滾動horizo​​ntzly(順利)到頁面上的特定div。 如何做到這一點?如何滾動horizo​​ntaly到特定的div點擊

+0

@RinoRaj這就是與垂直滾動 – maGuru

+2

工作然後換'scrollTop的''將'scrollLeft'和'offset().top'設置爲'offset()。left' –

回答

4

我真的不知道你的問題的條件,但你可以嘗試一些像:

$('#your_button').on('click', function() { 
    $('html, body').animate({ 
     scrollLeft: $('#your_div').offset().left 
    }, 1000); 
}); 
+0

可能是左邊或者右邊 – maGuru

+2

@maGuru'scrollLeft'並不意味着向左滾動... –

+0

@maGuru,可能你因爲捲動而誤導了你ft'。當然,它可以向左或向右移動,取決於你當前的位置。 – Legotin

0

您可以使用jQuery的從動畫以下列方式(點擊紅色的DIV,你的按鈕):

https://jsfiddle.net/7a40qo2x/7/


$('#button').on('click', function() { 
    $("#button").animate({ 
    opacity: 0.25, 
    left: '+=' + $('#destination').offset().left 
    }, 1000, function() { 
    // Animation complete. 
    }); 
}); 
相關問題