2016-08-12 3 views
3

좋아, 3 div가있다. 나는 두 번째 div에서 메뉴를 수정했고 그 고정 메뉴가 두 번째 메뉴에서만 고정되어 있고 div에서 나오는 것은 display:none;인데 이것은 내 피들입니다. 어떠한 제안?div를 끝까지 스크롤 할 때 클래스를 변경하는 방법은 무엇입니까?

https://jsfiddle.net/wx38rz5L/1817/

if ($(this).scrollTop()>=$('.compare-wrapper').position().top) 
    $('.compare-menu-fixed').css('display','block'); 
else 
    $('.compare-menu-fixed').css('display','block'); 

답변

2

스크롤 이벤트 내부에 넣어 :

$(document).on('scroll', function(){ 
    if($(this).scrollTop()>=$('.compare-wrapper').position().top) 
     $('.compare-menu-fixed').css('display','block'); 
    else 
     $('.compare-menu-fixed').css('display','none'); 
}); 

Check Demo Here

+0

당신의 데모 사라지는에서이 메뉴를 비교할 때 ... 난 단지에 표시되고 싶어 그 div – None

+0

내 대답과 데모를 업데이 트 .... 당신은 기본적으로 div를 숨길 수 있습니다, 그래서 그것이 안에있을 때만 나타납니다 ... 데모를 확인 –

+0

@None 그것이 원하는대로 작동 했습니까? –

관련 문제