簡體   English   中英

ScrollTo div代碼不起作用?

[英]ScrollTo div code not working?

請參閱此小提琴http://jsfiddle.net/rabelais/Lsbnyntg/1/

當用戶單擊文章鏈接之一時,頁面應滾動到文章頂部。 但是,沒有滾動動作發生,它只是快速跳轉到div。 我嘗試過播放動畫時間,但似乎沒有影響它。 如何使滾動可見?

$('ul.inner-li-texts li a').on('click', function(event) {

     var target = $(this.href);

     if ( target.length ) {

         event.preventDefault();
         $('html, body').animate({
              scrollTop: target.offset().top
         } 0, 10000);

     }

});

您的第一個選擇器不正確:

$('ul.inner-li-texts li a')

應該

$('#inner-li-texts li a')

您的動畫語句中有錯字。

您的target代碼不起作用,它應該看起來像這樣:

$('#inner-li-texts li a').on('click', function(event) {

     var target = $($(this).attr('href'));

     if ( target.length ) {

         event.preventDefault();
         $('html, body').animate({
              scrollTop: target.offset().top
         }, 10000);

     }

});

暫無
暫無

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

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