javascript - && 滚动上出现意外标记

标签 javascript jquery

我正在尝试使其正常工作,但 && 不起作用。我试图让底部按钮在滚动时显示,但对于其他所有内容都不显示,除非 .yes == 不显示。

有人可以帮忙吗?

另外,如何压缩下面这 3 个脚本的代码?

    <script>        
    $(window).load(function(){
    if($('.yes').css('display') == 'none')
    {
    $('#button').css('display', 'block');
    }  
    });        
    </script>

   <script>
    $(document).scroll(function () {
    var y = $(this).scrollTop();
    if (y > 300) {
        $('#bottombadge').fadeIn();
        $('.bottomcta').fadeIn();
        $('.bottomandroid').fadeIn();
        $('.bottomapple').fadeIn();
        /*$('#bottombutton').fadeIn();*/ 
    } else {
        $('#bottombadge').fadeOut();
        $('.bottomcta').fadeOut();
        $('.bottomandroid').fadeOut();
        $('.bottomapple').fadeOut();
        /*$('#bottombutton').fadeOut();*/        
    }     
});
    </script>

    <script>

    $(document).scroll(function () {
    var y = $(this).scrollTop();

    **if (y > 300) && ($('.yes').css('display') == 'none'){**
    $('#bottombutton').fadeIn();
    } else {
        $('#bottombutton').fadeOut();        
    }      
}); 
    </script>

非常感谢对此的任何帮助。再次感谢

最佳答案

您有语法错误

这个:

if (y > 300) && ($('.yes').css('display') == 'none')

应该是这样的:

if ((y > 300) && ($('.yes').css('display') == 'none'))

关于javascript - && 滚动上出现意外标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42632856/

相关文章:

javascript - 无法访问 JavaScript 对象中的变量

javascript - Sweetalert2 Ajax - 发布输入数据

javascript - 查找缩小的 Javascript 中的错误位置

javascript - url 的模态对话框不起作用?

javascript - jquery.find 问题

java - DNODE 作为一种让 Java 调用 NodeJS 函数的方法?

javascript - 圆不显示在 gmap 中

jquery - 选择接下来的 n 个具有 foo 类的元素

javascript - 在jquery中向querySelector添加空检查器的最佳方法

javascript - 如何延迟动画