2016-01-28 2 views
0

Здравствуйте, я использую следующий код, чтобы прокручивать нижнюю часть в конкретном div, и его работа отлично, но, слишком быстро, я хочу, чтобы он медленно прокручивался до конкретный элемент, я знаю, что могу сделать это с помощью jquery, и я пробовал разные коды в течение нескольких часов, может кто-нибудь, пожалуйста, помогите мне в отношении моего кода, спасибо.Добавить анимацию, чтобы прокрутить вниз до определенного div в jquery

<script> 
$(document).ready(function(){ 
$(".cat-anchor").click(function(){ 
    $('html','body').animate({scrollTop: $(".cat-title").offset.top},'slow'); 
}); 
}); 
</script> 

<div class="bran-cat"> 
     <h2>Category</h2> 
     <div class="cat-list"> 
      <?php 
       foreach($cat_arr['cat_pro'] as $cat_name){ 
        echo "<a class='cat-anchor'>".">".$cat_name[1]."</a> <br>"; 
       } 
       //$sel_cat= $wpdb->get_results("SELECT * FROM "); 
      ?> 
     </div> 
</div> 
<?php 

    foreach($cat_arr['cat_pro'] as $mykey=>$myvalues){ 
     echo '<div name="'.$myvalues[1].'" class="cat-title" id="'.$myvalues[0].'"><h2>'.$myvalues[1].'</h2></div>'; 
?> 
+0

Я не вижу связанных тегов кода в опубликованном ....... :( – Jai

+0

где ваш код jquery для прокрутки? – Vinie

+0

о том, какое событие вы хотите прокрутить –

ответ

1

Чтобы прокрутить список до указанного элемента, используйте jQuery animate().

$('body').animate({ 
    scrollTop: $('#target-element').offset().top 
}, 500); 

Последний аргумент - продолжительность анимации.

+0

Да, он не работает, я применил тот же код час назад, но это не сработало , позвольте мне поделиться этим – Coder

Смежные вопросы