[英]Navigation menu fade in on scroll
我正在设计一个网站,当我向下滚动> 50px时,希望导航菜单消失。 我在JQuery库中使用以下JavaScript:
(function ($) {
$(document).ready(function () {
$(window).scroll(function () {
if ($(this).scrollTop() > 50) {
$('.menu').fadeIn(500);
} else {
$('.menu').fadeOut(500);
}
});
});
})(jQuery);
.menu
类在{display: none;}
。
这应该工作
$(document).ready(function(){
$(window).bind('scroll', function() {
var distance = 50;
if ($(window).scrollTop() > distance) {
$('nav').fadeIn(500);
}
else {
$('nav').fadeOut(500);
}
});
});
它为我工作。
您的.menu可能位于页面顶部,而滚动时则看不到它。
加入测试:
.menu {
position: fixed;
z-index: 10000; //just to check if it is behind the content
}
尝试这个:
$(document).ready(function () {
$(window).scroll(function () {
if ($(this).scrollTop() > 50) {
$('.menu').fadeIn(1000);
} else {
$('.menu').fadeOut(1000);
}
});
});
刚刚更正了您的代码! 工作正常!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.