私は、スクロールしてアドレスバーを隠すことについて、ウェブ上にたくさんのスクリプトを見ました。しかし、Appleは実際に完全に隠すことに気付きました。あなたはバーが削除表示されますあなたのiPhone上のiPhoneのアドレスバーを隠す
http://help.apple.com/iphone/5/interface/ ...
は、私はこれをどのように行うのですか?ありがとう
私は、スクロールしてアドレスバーを隠すことについて、ウェブ上にたくさんのスクリプトを見ました。しかし、Appleは実際に完全に隠すことに気付きました。あなたはバーが削除表示されますあなたのiPhone上のiPhoneのアドレスバーを隠す
http://help.apple.com/iphone/5/interface/ ...
は、私はこれをどのように行うのですか?ありがとう
彼らはtouchstart
イベントでevent.preventDefault()
をやって、自分のコードでスクロールしています。
彼らはそれを削除していません。他のすべてのWebページがMobile Safariで行うのと同じように動作します。違いは、ページ自体を表示しているように見えます。そのWebページを見ながらステータスバーをタップすると、ナビゲーションバーが表示されます。
私はSafariでMobile Safariに自分のユーザーエージェントを切り替えました。あなたがスワイプしたときにページを実際にスクロールしていないようですが、overflow:hiddenでdiv設定をしています。ページの代わりにそのdiv内をスクロールしています。
は(編集:これは、ページを下にスクロールしてバーを隠すことに加えて、ように見える)
、アドレスバーを非表示にjQueryを使用すると、ドキュメントのロード時に次のコマンドを実行するには、次の
jQuery(function($) {
$('html,body').scrollTop(0)
};
アドレスバーが消え、再び表示されるようにユーザーが画面に触れる場合にのみ表示されます。
これはどのようにアドレスバーを非表示にしますか? – Cameron
あなたが言及しているのと同じスクロールダウン技術を使用しています(ページが最初に読み込まれ、アドレスバーが短く表示されるのを見ることができます)。 'touchstart'を防止すると、あなたはそれをスクロールして表示することができなくなります。 – ceejayoz