offset()
jQuery関数を使用してDIVを配置しています。DIVが誤った位置で点滅するのを防ぐために、ポジショニングの前にDIVを非表示にし、その後にDIVを再度表示しています。ただし、同期の問題があり、一部のプラットフォーム(iPhoneなど)ではまだフラッシュが表示されます。関数のコールバック関数をエミュレートするための最良の方法は何offset()
ですか?
$('div').hide();
y = Math.round(($(window).height() - $('div').outerHeight())/2);
$('div').offset({top : y});
$('div').fadeIn();
編集
また、JavaScriptが無効になっている場合でも、この要素が表示されていることが重要です。