2013-12-17 7 views
0

사용자 스크롤 및자바 스크립트 코드

navmenu이

마진 정상에 올 때 20 픽셀

다음 메뉴가 중지를 마칠 수 없습니다 고정 될 수있다. 내가 그걸 어떻게 할 수 있니? navmenu는 내 메뉴의 Div 아이디입니다. 나는 모든 방법을 시도하고 나는 알아낼 수 없다. 여기

$("navmenu").scrollTop(function() { 
    var height = $("navmenu").scrollTop(); 
    alert(height); 
    if (height > 20) { 
     /* need help here */ 
    } 
}); 
+0

HTML 코드를 입력하십시오. – Thibault

답변

1

Sample Fiddle

, 당신은 당신이 특정 요소를 스크롤을 참조하는 경우 조정할 수 있습니다.

CSS

#navmenu { 
    width:100%; 
    height:20px; 
    background:grey; 
    position:relative; 
} 

jQuery를

$(window).bind('scroll', function() { 
    if ($(window).scrollTop() > 20) { 
     $('#navmenu').css('position', 'fixed'); 
    } else { 
     $('#navmenu').css('position', 'relative'); 
    } 
}); 
0

navmenu이 <navmenu> 요소 (HTML에 존재하지 않는)과 일치합니다 내 메뉴

선택기 navmenu의 사업부 ID입니다 ... 내가 필요로하는 코드 .

당신은 #navmenu을 원합니다. 이 페이지 자체에 스크롤 작동