你這是監(jiān)聽的某個漂浮的nav吧?你應(yīng)該先確定你想在什麼狀態(tài)下去觸發(fā)這個監(jiān)聽,例如是??瀏覽器視窗大小改變還是其他,然後把你這個程式碼寫在對應(yīng)的事件裡,例如resize等
你這應(yīng)該要監(jiān)聽滾動吧,給要監(jiān)聽的元素綁定scroll事件,實時去查看改變
加入對應(yīng)的事件進行監(jiān)聽
你要在浮動物件加入對應(yīng)scroll監(jiān)聽事件,方法裡面才做判斷處理
要不加入定時器setInterval/setTimeout,要不加入事件函數(shù),實作即時監(jiān)聽
要么定時器,要么添加事件監(jiān)聽??茨阈枨罅?,總而言之不可能就寫個方法,讓它自己去多次執(zhí)行吧?