繁体   English   中英

如何将这两个IF语句合并为一个?

[英]How to combine both of these IF statements into one?

如果视口宽于1250像素并且用户位于页面底部附近,我想发出警报。

我目前有两个代码段,分别工作。

function checkSize(){
    if ($(window).width() > 1250) {
        alert('hello');
    }
}

checkSize();

$(window).resize(function() {
    checkSize();
});

另一个用于检测用户向下滚动距离的代码段...

$(window).scroll(function() {
   if($(window).scrollTop() + $(window).height() > $(document).height() - 700) {
       alert('hello');
   }
});

我如何将两者合二为一的if语句? 我已经尝试过了,但是似乎没有用。

function checkSize(){
    if ($(window).width() > 1250 && $(window).scrollTop() + $(window).height() > $(document).height() - 700) {
        alert('hello');
    }
}


checkSize();

$(window).resize(function() {
    checkSize();
});
(($(window).width() > 1250) && ($(window).scrollTop() + $(window).height()) > $(document).height() - 700)

您需要放置()以显示您要计算的内容!

在评论中进行讨论。 这似乎正在工作:

function checkSize(){
  if($(window).width() > 1250 && $(window).scrollTop() + $(window).height() > $(document).height() - 700) {
    console.log('hello');
  }
}

checkSize();
$(window).scroll(checkSize);
$(window).resize(checkSize);

演示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM