昨天我得到了一些很棒的帮助,试图弄清楚如何创建一个调整大小的导航栏:jQuery 对 scrollTop() 的缓慢响应但是,当我将它实现到 WP 主题中时,它根本无法正常工作!当您向下滚动页面时,容器 div 会正确调整大小,但当滚动回页面顶部时没有任何反应。我在这里使用 Zurb Foundation Framework,Reverie 主题开发服务器:http: //dev.bradmagnus.server287.com/
我非常迫切需要一些帮助!我花了太长时间试图弄清楚这个导航。我非常感谢您的帮助和这个关于 stackoverflow 的很棒的社区!
这是它完美工作的小提琴:http: //jsfiddle.net/magnusbrad/pRgNc/8/
这是有问题的jQuery:
var top = !$(document).scrollTop();
$(window).scroll(function () {
console.log($(document).scrollTop());
if ($(document).scrollTop() === 0 && !top) {
$('div#navigation.fixed').stop().animate({'height':'140px'}, 300);
$('.title-area img').attr('src', 'http://lorempixel.com/output/fashion-q-g-198-67-10.jpg');
$('ul.right').animate({'margin-top':'0'}, 300);
top = true;
} else if (top) {
$('div#navigation.fixed').animate({'height':'40px'}, 300);
$('.title-area img').attr('src', 'http://lorempixel.com/output/fashion-q-c-198-67-6.jpg');
$('ul.right').animate({'margin-top':'-50px'}, 300);
top = false;
}
});