2015-12-22 2 views
1

Ниже приведен код. Я не так хорош в jQuery. Я сделал этот код, используя Google.Прокрутить div до элемента по нажатию на навигацию

Что мне нужно, когда пользователь нажимает на навигационную панель для любой вкладки. .scrollBox должен прокручиваться до этого заголовка.

Here is my code

Вот JQuery

jQuery('.nav a').click(function(){ 
     if (jQuery(this).parent('li').hasClass('active')) { 
      return false 
     } 
     var thisId = jQuery(this).attr('href'); 
     jQuery('.nav li').removeClass('active'); 
     jQuery(this).parent('li').addClass('active'); 

     var scrollPosition = $('h3.'+ thisId).offset().top 
      jQuery(".scrollBox").animate({ 
      scrollTop: scrollPosition 
      }); 
     return false 
    }) 
+0

Пожалуйста, вставьте фрагмент кода, а не только ссылку. –

ответ

0

использовать что-то вроде этого:

$("nav a").on(click, function (ev) { 
     element = ev.currentTarget;    
     $(".scrollBox").scrollTo($(element), 1000, { 
      step:function() { 
       // NOTHING 
       } 
     }); 
    }); 
+0

Я хочу его, когда нажимаю «nav a», а не на «.scrollBox» – Tushar

+0

см. Править, просто меняйте метки – Del

+0

Это не помогло :( – Tushar