响应式jQuery - 在if else中的变量

时间:2013-10-29 16:59:21

标签: jquery variables if-statement

我希望根据窗口宽度更改变量。如果窗口宽度低于770px,我希望变量更改它们的值。如下所示。

工作时,它会导致相当多的错误..是否有更好/更正的方法来执行此操作?

感谢。

var window_width = $(window).width();
if (window_width < 770){
    var watch_shelf_height = 35;
    var listen_shelf_height = 45;
    var read_shelf_height = 55;
}else {
    var watch_shelf_height = 50;
    var listen_shelf_height = 55;
    var read_shelf_height = 65;
}
// my code

1 个答案:

答案 0 :(得分:2)

我会这样做。在if语句之外声明变量。根据特定条件更改变量值。

var window_width = $(window).width();
var watch_shelf_height = 50;
var listen_shelf_height = 55;
var read_shelf_height = 65;

if (window_width < 770){
    watch_shelf_height = 35;
    listen_shelf_height = 45;
    read_shelf_height = 55;
}