此代碼僅基於瀏覽器在加載時的大小,只是想知道我可以實現什麼,以獲得當前瀏覽器的大小和基於當前信息的工作。實時瀏覽器大小檢測
我已經嘗試將它包裝在resize()
中,但它會導致它行爲異常,即切換持續開啓和關閉,或者在縮小的瀏覽器中加載時根本無法工作。
它是一個響應站點,其中頁腳菜單只是大屏幕上的靜態鏈接,但在小屏幕上變成了下拉菜單。
var myWidth = 0, myHeight = 0;
if(typeof(window.innerWidth) == 'number') {
//Non-IE
myWidth = window.innerWidth;
myHeight = window.innerHeight;
} else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
//IE 6+ in 'standards compliant mode'
myWidth = document.documentElement.clientWidth;
myHeight = document.documentElement.clientHeight;
}
if(myWidth < 980) {
$("#footer h3").click(function() {
$(this).toggleClass("active");
$(this).parent().find("ul").slideToggle('medium');
});
}
謝謝,這個工作很好,我遇到了另一個問題,即使當我回到大屏幕時切換仍在進行,但我認爲我可以自己修復。 – Adrian