2013-12-17 3 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 является Div идентификатор моего меню

Селектор navmenu будет соответствовать <navmenu> элементы (которые не существуют в HTML) ,

Вы хотите #navmenu.

Смежные вопросы