我正在构建一个脚本来显示/隐藏页面上某个高度的导航菜单。它确实有效,当我缩放页面并且布局捕捉到它的下一个状态时,滚动显示/隐藏脚本仍然根据加载时窗口的宽度以相同的高度运行。导航显示/隐藏滚动
下面是代码:
$(window).on('scroll', function(){
if($winwidth > 1200){
console.log('over 1200');
var $menudrop = 800;
if($(window).scrollTop() >= $menudrop){
$('#hidden-nav').slideDown(1000);
}else{
$('#hidden-nav').slideUp(1000);
}
}
});
$(window).on('scroll', function(){
if($winwidth < 1200 && $winwidth > 992 ){
console.log("under 1200");
var $menudrop = 560;
if($(window).scrollTop() >= $menudrop){
$('#hidden-nav').slideDown(1000);
}else{
$('#hidden-nav').slideUp(1000);
}
}
});
什么我没有得到吗?
不滚动事件,window.resize事件 –
@StephenThomas - 问题是,如果'$ winwidth'的值在使用前刷新,它不会过期。 – jfriend00