“if else”语句中的多个条件

时间:2016-11-10 20:09:39

标签: jquery if-statement

我正在尝试在if else语句中使用多个条件,我会说:如果滚动顶部大于0且.skiptranslate可见,请执行此操作...当然我的代码不起作用...... 有什么建议吗?

$(window).scroll(function(){
    if ($(window).scrollTop() > 0) {
        $('.header-main').css({
            "position" : "fixed",
            "top" : "0"
        }); 

    if else ($(window).scrollTop() > 0 && $('.skiptranslate').is(':visible')) {
        $('.header-main').css({
            "position" : "fixed",
            "top" : "39px"
        }); 

    } else {
        $('.header-main').css({
            "position" : "absolute",
            "top" : "0"
        });         
    }
});

1 个答案:

答案 0 :(得分:2)

我认为您的if-else语句错误,请尝试项目中的以下代码,如果有效,请在开始之前喝一杯咖啡。

$(window).scroll(function(){        
    if ($(window).scrollTop() > 0 && $('.skiptranslate').is(':visible')) {
        $('.header-main').css({
            "position" : "fixed",
            "top" : "39px"
        }); 

    }
    else if ($(window).scrollTop() > 0) {
        $('.header-main').css({
            "position" : "fixed",
            "top" : "0"
        }); 
    } else {
        $('.header-main').css({
            "position" : "absolute",
            "top" : "0"
        });         
    }
});