簡體   English   中英

每次單擊按鈕時水平滾動元素

[英]Scroll element horizontally every time a button is clicked

我現在想不出如何在每次單擊按鈕時將元素滾動100px:

$('.horizontal-scroll').on('click', '.horizontal-scroll-indicator', function() {
        $(this)
        .prev('.actionbar-inner')
        .animate({scrollLeft: +100});
     });

我的邏輯在任何給定時間僅將其向左滾動100px,因為我想每次單擊按鈕時將其滾動100px,而不取決於當前滾動的位置,所以即使它位於中間,也僅向左滾動100px。

嘗試使用+=運算符自動遞增:

$('.horizontal-scroll').on('click', '.horizontal-scroll-indicator', function() {
    $(this)
    .prev('.actionbar-inner')
    .animate({scrollLeft: '+=100'});
 });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM