2013-07-13 47 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) {