2012-09-04 3 views
1

나는 부드러운 스크롤 효과를 : 그것은 잘 작동하지만 여러 항목을 누를 때, 때로는 하나의 페이지의 내용을 깜박jQuery를 부드러운 스크롤 문제 페이지에 대한 '깜박'일초

jQuery('html,body').animate({scrollTop:scrollTarget}, 1000, "swing"); 

두 번째 ...이 링크에서 시도해 볼 수 있습니다 : http://teothemes.com/wp/vptest/, 서비스를 클릭 한 후 연락처를 10 번 클릭하십시오 ... 연락처 섹션에 잠긴 상태에서 서비스를 클릭하면 서비스 영역 1 초 동안 나타난다. 그것은 좋지 않다. 그리고 나는 그것을 없애기 위해 항복한다.

이상적으로, 어떻게 든 execution..I에서 지연 효과를 원하는 지금 같은 지역에 스크롤을 방지하기 위해

if(parseInt(scrollTarget) !== parseInt(jQuery(window).scrollTop())) { 

조건을 가지고 있지만, 당신은 연락하는 경우에 5 번을 클릭합니다 경우 당신은 서비스에있어 이상적인 첫 번째 시간과 두 번째 시간으로 이동해야합니다. 첫 번째 실행 후 올바른 스크롤 탑과 스크롤 타겟을 가져와야하며 클릭했을 때의 스크롤 탑 및 스크롤 타겟이 아닙니다.

모든 아이디어는 높이 평가됩니다.

답변

1

jQuery preventDefault() 메서드가 트릭을 수행합니다!

관련 문제