2013-07-13 66 views
1

每當我調整我的瀏覽器的大小時,它的寬度就會變小,寬度爲1600,我將從我的值100中增加5個。但是,當我聲明我的其他條件時,它不會重置該值。重新調整大小的值

var resizeNum = 100 
var resizeNumReset = resizeNum 

$(window).resize(function() { 
    if ($(window).width() < 1600 || $(window).height() < 1020) { 
     resizeNum += 5; 
    } 
    else { 
     resizeNum = resizeNumReset; 
    } 

}); 
+1

不應該'width.height()'是'$(window).height()'? – Blender

+0

^^^獲取「未捕獲的ReferenceError:寬度未定義」 – adeneo

+0

用jQuery替換width.height()window.height() –

回答

0

這簡直是造成一個錯字:

你有一個條件$(window).height() < 1020 < 1020。這將評估爲false < 1020true < 1020,它將始終評估爲true(布爾值將被轉換爲int:+false === 0+true === 1)。這將導致if語句始終爲真,這將導致else塊永遠不會執行。刪除流氓< 1020

if ($(window).width() < 1600 || $(window).height() < 1020) { 
相關問題