2015-02-02 6 views
0

Просто начать с jquery. Я написал следующую функцию:Как добавить класс css в мою функцию

jQuery(document).ready(function($){ 
    $('.tb-to-side-menu > li > a').on('click', function() { 

     $('html, body').animate({ 
      scrollTop: $(this.hash).offset().top 
     }, 1000); 

     return false; 
    }); 
}); 

Это для «одной страницы» стиль сайта, поэтому, когда использование нажмет на нав они получают гладкую прокрутку вниз. Проблема в том, что у меня есть липкий навигатор, и контент скользит слишком далеко. Можно ли добавить класс css в jQuery, который позволяет установить высоту моего навигационного div?

Благодаря

+1

http://api.jquery.com/addclass/ – ssilas777

+1

Спасибо, работает. Cheers – user3766656

ответ

2

Если я понял вопрос, вы можете вычесть высоту фиксированного заголовка из $(this.hash).offset().top, например:

$('html, body').animate({ 
    scrollTop: $(this.hash).offset().top - $('#fixedHeader').height() 
}, 1000); 
+0

Спасибо, Рори, работает в надежде, Cheers – user3766656

0

Вы можете использовать: $ (Эле) .addClass ("classname")

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