2012-03-20 5 views
0

"MOBIFYING" YOUR HTML5 SITEには、ウィンドウが読み込まれるときにモバイルブラウザのアドレスバーが隠れるというヒントがあります。 しかし、私はなぜドキュメントが用意されているときにこれを行うことができないのか分かりません。なぜドキュメントの準備ができないのでしょうか? $(document).ready()は、jQueryのメソッドであるとしてポスト文書の準備が整ったときにアドレスバーを自動で隠すことができないのはなぜですか?

{% if is_mobile % } 
    // Hides mobile browser's address bar when page is done loading. 
    window.addEventListener('load', function(e) { 
    setTimeout(function() { window.scrollTo(0, 1); }, 1); 
    }, false); 
{% endif % } 

に掲載

答えて

0

コードは、jQueryのがなくても動作します。

{% if is_mobile % } 
    // Hides mobile browser's address bar when page is done loading. 
    $(document).ready(function() { 
    setTimeout(function() { window.scrollTo(0, 1); }, 1); 
    }); 
{% endif % } 

はうまくいきます。

達成しようとしていることはあまり複雑ではありません。クライアントがページにアクセスした直後に、ある時点で1ピクセル下にスクロールしたいとします。

+0

$(ドキュメント).ready()は動作しません。 $(window).load()は動作します。それが私が混乱している理由です。 – leon

関連する問題