私は、要件に従って iPad で適切に動作する必要がある Web サイトに取り組んでいます。垂直方向にスクロールすると、スクロールした距離に応じてさまざまなアクションが実行されます。例えば:
if( $("div.stack").offset().top-$(window).scrollTop() >= 0 ){
$("div.main-nav").animate({top:$("div.stack").offset().top}, {duration:350, easing:'easeOutBack'});
}
else if( $("div.stack").offset().top-$(window).scrollTop() < 0 ){
$("div.main-nav").animate({top:$(window).scrollTop()+50}, {duration:350, easing:'easeOutBack'});
}
サイトをロードすると、スクロールするとすべてがうまく機能します。途中までスクロールしてから更新を押したとしましょう。ページが読み込まれると(上部に)Javascriptが起動され、古い場所に移動します。
その結果、スクロールを考慮せずにすべての機能が実行され、古い場所に移動します。execute-after-the-iPad-takes-me-to-old-location のイベントはありますか?