2011-12-29 10 views
1

私は、スクロールしてアドレスバーを隠すことについて、ウェブ上にたくさんのスクリプトを見ました。しかし、Appleは実際に完全に隠すことに気付きました。あなたはバーが削除表示されますあなたのiPhone上のiPhoneのアドレスバーを隠す

http://help.apple.com/iphone/5/interface/ ...

は、私はこれをどのように行うのですか?ありがとう

答えて

2

彼らはtouchstartイベントでevent.preventDefault()をやって、自分のコードでスクロールしています。

+0

これはどのようにアドレスバーを非表示にしますか? – Cameron

+2

あなたが言及しているのと同じスクロールダウン技術を使用しています(ページが最初に読み込まれ、アドレスバーが短く表示されるのを見ることができます)。 'touchstart'を防止すると、あなたはそれをスクロールして表示することができなくなります。 – ceejayoz

1

彼らはそれを削除していません。他のすべてのWebページがMobile Safariで行うのと同じように動作します。違いは、ページ自体を表示しているように見えます。そのWebページを見ながらステータスバーをタップすると、ナビゲーションバーが表示されます。

私はSafariでMobile Safariに自分のユーザーエージェントを切り替えました。あなたがスワイプしたときにページを実際にスクロールしていないようですが、overflow:hiddenでdiv設定をしています。ページの代わりにそのdiv内をスクロールしています。

は(編集:これは、ページを下にスクロールしてバーを隠すことに加えて、ように見える)

0

、アドレスバーを非表示にjQueryを使用すると、ドキュメントのロード時に次のコマンドを実行するには、次の

jQuery(function($) { 
    $('html,body').scrollTop(0) 
}; 

アドレスバーが消え、再び表示されるようにユーザーが画面に触れる場合にのみ表示されます。

関連する問題