scrollify.js最新のページスクロールエフェクトとupdateHash
とsectionName
はfalse
に設定されています。スクロールページの更新は同じセクションのままです
ここで私の問題は、ポストページリフレッシュフォーカスは、私が残したのと同じセクションにあります。たとえば、第4セクションで、F5のページをリフレッシュして1番目のセクションに着陸するのではなく、同じ4番目のセクションに着地させたとします。 Even Ctrl + F5 Chromeブラウザではサポートされていません。ここに私のコードです。
$('body').css('overflow', 'hidden');
$.scrollify({
section: ".scroll-section",
sectionName: false,
interstitialSection: "",
easing: "easeOutExpo",
scrollSpeed: 1100,
offset: 0,
scrollbars: true,
standardScrollElements: "",
setHeights: true,
overflowScroll: true,
updateHash: false,
touchScroll: true,
before: function(index, section) {
var className = '.' + $.scrollify.current().data('section');
$('.sticky-left-nav').find('li').removeClass('active mb30');
$('.sticky-left-nav').find(className).addClass('active mb30');
if (index > 3) {
$('body').removeAttr('style');
} else {
$('body').css('overflow', 'hidden');
}
},
after: function() {},
afterResize: function() {},
afterRender: function() {}
});
助けてください。前もって感謝します。
これはすべてのブラウザのネイティブ動作です。ブラウザはリロード時に常にあなたを最後の位置に戻します。この動作を変更するためのハックを作成することは賢明ではありません。 –
@LukeHaasがあなたの意見を持っています。 –