2014-09-03 5 views
0

스크롤 할 때 잘 작동하는 붕괴 형 탐색기가 있습니다 (탐색 높이를 수정하는 클래스 추가). 그러나 앵커를 사용하여 페이지의 다른 부분으로 이동하면 탐색이 펼쳐집니다. Chrome에서는 nav가 즉시 축소되지만 Firefox는 축소되기 전에 스크롤을 기다립니다. 이 상황에서 축소 된 nav로 시작할 수있는 방법이 있습니까? 현재 사용중인 기능은 다음과 같습니다.페이지 스크롤 막대를 축소 할 때 스크롤 막대를 접으십시오.

$(window).scroll(function() { 
    if ($(".navbar").offset().top > 50) { 
     $(".navbar-fixed-top").addClass("top-nav-collapse"); 
    } else { 
     $(".navbar-fixed-top").removeClass("top-nav-collapse"); 
    } 
}); 

답변

0

자바 스크립트를 사용하여 작은 지연 후 scrollTop을 확인하고 처리기를 트리거합니다.

setTimeout(function(){ 
    if ($(document).scrollTop() > 0) { 
     $(window).triggerHandler('scroll'); 
    } 
}, 500); 
관련 문제