【问题标题】:my if this AND this then that statement doesnt work我的 if this AND this then that statement doesn't work
【发布时间】:2015-08-28 09:23:19
【问题描述】:

如果满足这两个要求,我希望它记录一些内容,但我无法让它工作

//change css on scroll
$(window).scroll(function () {
    var scroll = $(window).scrollTop();
    var Wwidth = $(window).width();

    if ((scroll <= 550) && (Wwidth <= 550)) {
        console.log('small');
    } else {

        console.log('big');
    }
});

console.log 仅用于此问题。 像这样它可以工作,但我希望它看看是否满足这两个要求

//change css on scroll
$(window).scroll(function () {
    var scroll = $(window).scrollTop();
    var Wwidth = $(window).width();

    if (scroll <= 550) {
        console.log('small');
    } else {

        console.log('big');
    }
});

【问题讨论】:

  • 是您在某处定义的“小”和“大”变量,还是只想将文本输出到控制台?如果是后者,请将它们用引号括起来:console.log('small') 等。
  • 当我尝试代码时,它按预期工作。当你说你不能让它工作时,你到底是什么意思?运行代码时会发生什么?您是否收到任何错误消息。

标签: jquery if-statement scroll width


【解决方案1】:

对于那些行:

console.log(small);
console.log(big); 

“小”和“大”是否在某处定义为变量?

或者你只是想做

console.log('small'); 
console.log('big');

【讨论】:

  • 我里面还有其他东西,console.log 只是用于提问目的,但是 '' 很好,像这样它可以工作,但我希望它看看是否满足这两个要求 //change css on scroll $(window).scroll(function () { var scroll = $(window).scrollTop(); var Wwidth = $(window).width(); if (scroll
  • 那么,你在控制台输出窗口中得到了什么?出于调试目的,为什么不做 console.log('Scroll Value: '+scroll); console.log('宽度值:'+宽度);看看这些变量的实际值是多少。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-01-06
  • 1970-01-01
  • 2021-10-01
  • 2021-10-19
  • 2022-12-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多