iOSのsafariは、onscrollイベントは、スクロールが終了してから発火する仕様でした。
ところが、Why the Scroll Event Change in iOS 8 is a Big Dealによるとスクロール中でも発火する仕様になったそうです。
実際に下のプログラムで確認してみました。
<script> jQuery(function($){ $(window).on('scroll',function(){ $('.header').text($(window).scrollTop()); }); }); </script> <style> html,body{ margin: 0; padding: 0; } .header{ left:0; top:0; height:20px; position: fixed } .body{ height: 10000px; } </style> <div class="header"></div> <div class="body"></div>確かにiOS7で確認するとスクロール終了後、値が変更されますが、iOS8だとリアルタイムで変更される。
これは、ものすごい仕様変更かもしれない。
0 コメント:
コメントを投稿