2013-12-26 6 views
-3

Невозможно прокрутить мою веб-страницу при использовании кода ниже.Невозможно прокрутить веб-страницу

здесь дем вопрос EXAMPLE

JavaScript

<script> 
$(window).bind('scroll', function() { 
    if ($(window).scrollTop() > 100) { 
     $('#navmenu').addClass("menugore"); 
     $('#navmenu').removeClass("menudole"); 
    } else { 
     $('#navmenu').removeClass("menugore"); 
     $('#navmenu').addClass("menudole"); 
    } 
}); 
</script> 
+1

Я не ошибся. можете ли вы объяснить, что это такое? – Satpal

+1

* «Вопросы, касающиеся проблем с кодом, который вы написали, должны ** описывать конкретную проблему ** - и ** включать действительный код для воспроизведения - в самом вопросе **. См. Http://SSCCE.org для руководства. "* –

+0

Попробуйте прокрутить вверх ... экран будет мигать .. – Zzuum

ответ

1

Проблема с этим 'ошибкой' находится в дизайне HTML.

Изменяя css свойства вашего #navmenu, вы удаляете все height от тела, который был применен при #navmenu - это означает, что как только это произойдет, вы можете больше не быть > 100 из верхней части документа.

Хорошим решением было бы сохранить ваш #navmenu без изменений и вместо этого скрыть/показать новый элемент, который имеет свойства .menugore.

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