我有一个关于jquery的问题。我试图只在窗口大小大于960像素的情况下应用粘性导航。所以我需要检查是否有窗口调整大小或滚动事件...我无法弄清楚...粘滞导航只有当大于960px
可能有人请帮我修理那些东西吗?
下面的代码我试图适应
$(function() {
var sticky_navigation_offset_top = $('#nav').offset().top;
var sticky_navigation = function(){
var scroll_top = $(window).scrollTop(); // our current vertical position from the top
if (scroll_top > sticky_navigation_offset_top) {
$('#nav').css({ 'position': 'fixed', 'top':0, 'left':0 });
} else {
$('#nav').css({ 'position': 'relative' });
}
};
sticky_navigation();
$(window).resize(function() {
if ($(window).width() > 960) {
$(window).scroll(function() {
sticky_navigation();
});
}
});
});
在处理程序中有一个处理程序对我来说似乎很奇怪。如果需要,你可以将它们串起来。 – iGanja 2013-03-12 21:41:14