窗口縮放自動顯示橫向滾動條


window.onresize = function(){ //事件會在窗口或框架被調整大小時發生
        if(document.body.offsetWidth<300){  //body寬度
            $("body").css("overflow-x","auto"); //設置body橫向滾動條
        }else{
            $("body").css("overflow-x","");//取消滾動條
        }
    }

 

 

 當body寬度<300px,會出現橫向滾動條

window.onresize會多次觸發,優化:
var  resizeTimer = null;

    function doResize(){
        if(document.body.offsetWidth<300){
            $("body").css("overflow-x","auto");
        }else{
            $("body").css("overflow-x","");
        }
    }

    window.onresize = function(){
        if(resizeTimer) clearTimeout(resizeTimer);//取消延時執行
        resizeTimer = setTimeout("doResize()",100);//延時執行
    }

 

setTimeout


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM