2017-03-14 14 views
0

このスニペットをロードすると、ページの#idにスクロールします。問題は私たちのスティッキーナビゲーションが80pxの高さなので、私はそれがスクロールするときに表示したい部分をカバーしています。#idID位置の代わりにid位置の上に80pxをスクロールします

このコードはうまくいきます。しかし、どのように私は正確に#idの代わりにIDの上に80ピクセルのスクロールをするのですか? (そのワードプレスサイト)

jQuery(document).ready(function($){ 
    if ($(window).width() < 768){ 
    if($('body.woocommerce-page').length || $('body.single-product').length){ 
    $('html, body').animate({ scrollTop: $("#scrollto1").offset().top}, 1250); 
    } 
    } 
}); 

ありがとうございました!

答えて

1

.offset().topから80を単に差し引くことができます。下記参照。

jQuery(document).ready(function($){ 
    if ($(window).width() < 768){ 
    if($('body.woocommerce-page').length || $('body.single-product').length){ 
    $('html, body').animate({ scrollTop: $("#scrollto1").offset().top - 80}, 1250); 
    } 
    } 
}); 
+0

完璧!ありがとう。私は答えを与える前にもっと時間を待たなければならないと言います。 – Patrick

+0

@PortalP np :)喜んで助けてください。 –

関連する問題