我正在構建一個腳本來顯示/隱藏頁面上某個高度的導航菜單。它確實有效,當我縮放頁面並且佈局捕捉到它的下一個狀態時,滾動顯示/隱藏腳本仍然根據加載時窗口的寬度以相同的高度運行。導航顯示/隱藏滾動
下面是代碼:
$(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