1. 程式人生 > >#JS 視窗resize避免觸發多次

#JS 視窗resize避免觸發多次

window視窗改變時觸發resize,如何避免多次執行,設定一個300ms定時器即可。

//視窗變化監聽,避免resize多次執行卡頓
var resizeTimer = null;
$(window).bind('resize', function () {
    if (resizeTimer) clearTimeout(resizeTimer);
    resizeTimer = setTimeout(function () {
        console.log("視窗改變了");
    }, 300);
});