2015-02-02 2 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; 
    }); 
}); 

이것은 '한 페이지'스타일 사이트입니다, 그래서 탐색에 사용 클릭은 부드러운 스크롤 다운받을 때. 문제는 내가 끈적한 탐색을하고 콘텐츠가 너무 멀리 슬라이딩입니다. 내 nav div의 높이를 허용하는 jquery로 css 클래스를 추가 할 수 있습니까?

감사

+1

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

+1

감사합니다. 환호 – user3766656

답변

2

내가 문제를 이해 한 경우 예를 들어, $(this.hash).offset().top에서 고정 된 헤더의 높이를 뺄 수 :

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

감사합니다. Rory, 희망대로 작동합니다, 건배 – user3766656

0

당신은 사용할 수 있습니다 $ (ELE) .addClass ("classname")

관련 문제