javascript - jQuery 语法滚动淡入和媒体查询

标签 javascript jquery html css

如果满足两个条件,屏幕尺寸超过 767 像素且滚动条超过 600,我希望此语句使按钮淡出,并在您向上滚动回到顶部时淡出。

如果屏幕尺寸低于 767px,我希望此 jQuery 为 null 并且不执行任何操作。

现在它在 767 以下为空。但是当它在 767 以上时,按钮淡入但不再淡出我们现在添加了 if 语句的第二部分。

我的语法有什么不对?

$(window).scroll(function(){
   if ($(this).scrollTop() > 600, $(window).width() >= 767) {
        $(".fixed-btn").fadeIn();
    }
    else {
        $(".fixed-btn").fadeOut();
    }
});

最佳答案

它是两个条件之间的 AND 运算符,因此:

$(window).scroll(function(){
   if ($(this).scrollTop() > 600 && $(window).width() >= 767) {
        $(".fixed-btn").fadeIn();
    }
    else {
        $(".fixed-btn").fadeOut();
    }
});

关于javascript - jQuery 语法滚动淡入和媒体查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42706609/

相关文章:

javascript - 在 Bootstrap 缩略图中比较新旧价格?

javascript - .ajax jquery 不适用于数组大小 $_files

javascript - 如何在 JQuery 中更改按键 (Ctrl) 上的光标?

html - 为什么我的 css 不改变我的 div?

javascript - 语法错误 : Unexpected token ( for jest

javascript - 如何清除地址栏中的文字?

jquery - Bootstrap 3.3.5 禁用产品轮播中的上一个下一个按钮

html - 更正版权信息的语义标记 - html5

html - 使多个文本输入字段看起来与 float 属性(css,bootstrap)相结合

JavaScript 将问题替换为 "vertical bar"