如果Else JQuery错误

时间:2015-07-24 16:12:29

标签: javascript jquery if-statement

我已成功编辑了wordpress,woocommerce js文件。但是,当我尝试更改标准滚动功能以首先检查浏览器宽度时,它会因意外令牌而失败(错误。我无法查看问题所在并且我已尝试以多种方式重写它。我尝试的是:

// Scroll to top
    $( 'html, body' ).animate( {
if( $(window).width() < 680 ) {
   scrollTop: ( $( 'form.checkout' ).offset().top - 100 )
}, 1000;
else {
   scrollTop: ( $( 'form.checkout' ).offset().top - 170 )
}, 1000;
                    }

1 个答案:

答案 0 :(得分:3)

animate电话之前检查您的状况 - 不在其中!

if( $(window).width() < 680 ) {
    $( 'html, body' ).animate( {
        scrollTop: ( $( 'form.checkout' ).offset().top - 100 )
    });
} else {
    $( 'html, body' ).animate( {
        scrollTop: ( $( 'form.checkout' ).offset().top - 170 )
    });
}

或者采用不同的方法:

var offset = ($(window).width() < 680) ? 100 : 170;
$( 'html, body' ).animate( {
    scrollTop: ( $( 'form.checkout' ).offset().top - offset)
});