HTML Mobile Bolierplate を使用しており、URL アドレス バーを非表示にしようとしています。
<script src="/static/js/helper.js"></script>
<script>
MBP.hideUrlBar();
</script>
しかし、それは機能していません。helper.js は正常にロードされます。私がどこで間違っているか知っている人はいますか?
ありがとう
HTML Mobile Bolierplate を使用しており、URL アドレス バーを非表示にしようとしています。
<script src="/static/js/helper.js"></script>
<script>
MBP.hideUrlBar();
</script>
しかし、それは機能していません。helper.js は正常にロードされます。私がどこで間違っているか知っている人はいますか?
ありがとう
Google から来た人には、MBP.hideUrlBar() 関数の使い方について少し説明が必要だと思います。Android (ネイティブ ブラウザのみ、Chrome はアドレス バーを非表示にできません) と iOS で動作するように時間をかけました。
html,body height:100%
) 。MBP 関数をロード イベントで動作させたい場合は、MBP.hideUrlBarOnLoad() を使用します。サイズ変更(方向の変更)ごとではなく、ロードイベントでのみ機能することに注意してください。サイズ変更関数には次のようなものがあります。
function resize(){
firstLoadOfThePage ? MBP.hideUrlBarOnLoad() : MBP.hideUrlBar()
}
firstLoadOfThePage
(それがページの最初のロード(サイズ変更関数の最初の呼び出し)であることを知るためのタグであると仮定します)
それが役立つことを願っています。
UI 操作コードを実行する前に、DOM のロード イベントが発生するまで待機することをお勧めします。
初心者ユーザー向け: jQuery:
jQuery(function() {
MBP.hideUrlBar();
});
ゼプト:
Zepto(function() {
MBP.hideUrlBar();
});
あなたが試すことができます:
window.scrollTo(0, 1);
アドレスバーを非表示にします。