2013-12-17 69 views
0

當用戶滾動和JavaScript不能完成代碼

navmenu

邊距爲20px

,然後選擇菜單將停止並得到修復。我怎麼能這樣? navmenu是我的菜單的Div id。我嘗試了各種方法,但無法弄清楚。

下面是代碼,我需要......

$("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將匹配<navmenu>元素(其中不存在HTML)的股利ID 。

你想要#navmenu