https://github.com/Prinzhorn/skrollrを使用して、スクロールするときにサイトの背景をアニメーション化しています。ただし、通常の単一ページのサイトのように、リンクがページを上下にスクロールするようにしたいと考えています。
問題は、ページが正しい場所にスクロールするリンクをクリックすると、背景の変更を手動でスクロールすると両方が機能することです。問題は、ボタンをクリックしても背景がスクロールしないことです。
私は2つの異なるスクロール機能を使用しているようで、その結果、それらは一緒に機能していないため、同じものを使用する必要があります.
これがコードです。
js - スクロールしてリンク:
var $root = $('html, body');
$('a').click(function() {
var href = $.attr(this, 'href');
$root.animate({
scrollTop: $(href).offset().top
}, 500, function () {
window.location.hash = href;
});
return false;
});
js – スクローラー初期化
skrollr.init({
smoothScrolling: true,
forceHeight: true
});
より明確にするためにフィドルをまとめてみますが、うまくいけば答えは本当に簡単です。