如果声明在最小化后不起作用

时间:2016-06-30 13:02:58

标签: javascript jquery if-statement scroll

我在滚动函数中有一个if语句,用于检查div #homepage-flag或div #landingspage-flag是否存在。它是这样的:

$(window).scroll(function(e){
    if($('#homepage-flag').length > 0 || $('#landingspage-flag').length > 0){
      // code
    }
});

我缩小了代码,但现在if语句仅适用于div #landingspage-flag

$("#homepage-flag").length > 0 || $("#landingspage-flag").length > 0 && $(window).scroll(function(l) {
  // code
})

2 个答案:

答案 0 :(得分:1)

缩小的代码完全错误。缩小版应该是这样的:

$(window).scroll(function(g){$("#homepage-flag").length>0||$("#landingspage-flag").length>0});

答案 1 :(得分:0)

if($('#homepage-flag').length > 0 || $('#landingspage-flag').length > 0){
  // code
}

将是:

if($("#homepage-flag").length>0||$("#landingspage-flag").length>0)//code;