0
我正在構建一個WordPress主題,並且我正在開發一個側欄,它在滾動過程中保持不變,並在您收到評論時上升。這裏是我的jQuery代碼的一部分:無法更改我的變量值(jQuery)
jQuery(window).bind('scroll', function() {
var flag = '';
if (calcTop() === true && calcBottom() === false && flag !== 'false')
{
jQuery('#aside-sidebar').css({'position': 'fixed', "top": "59px"});
}
else if (calcTop() === false && calcBottom() === false && flag !== 'false')
{
jQuery('#aside-sidebar').css({'position': 'absolute', "top": ""});
}
else
{
flag = 'false';
jQuery('#aside-sidebar').css({'position': 'absolute', "top": sidebarPosition()+"px"});
console.log(flag);
}
});
我的問題是,flag
變量沒有根據if語句的最後部分改變。任何提示?
您正在設置'var flag ='';'每次調用處理程序。不確定你期待什麼?聽起來你應該把它設置在點擊處理程序外 –
這很簡單。謝謝你的幫助! – Edouard