我已成功编辑了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;
}
答案 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)
});