0

最新の jQuery Mobile 1.3.0 を使用して、コンソールでこれを試すと、アラートが表示されます

$(document).ready(function () {
    alert("test");
});

しかし、このコードを試してみると

$(document).on('pageinit', function() {
    alert("test");
});

アラートが表示されず、[>#document]オブジェクトの結果が得られます。

これを引き起こしている原因と、アラートを表示する方法はありますか?

on('pageshow')ページにアクセスしたときに使用してもメソッドがトリガーされないように見えるため、この簡単な例を試しています。

4

2 に答える 2

2

あなたのタイトルに混乱しています。またはを使用していますpageinitpageshow? pageinit私にとって完璧に機能するからです。

$(document).on('pageinit', function() {
    alert("test");
});
于 2013-03-23T20:57:28.547 に答える
0

pageshow 呼び出しでは、pageinit メソッドを使用する必要があります。次のコードは、プロジェクトで正常に動作します。

$('#HomePage').live('pageinit', function() 
                    {
                    }
                );

$('#HomePage').live('pageshow', function() 
                    {
                        alert('pageshow method call');
                    }
                );
于 2013-03-26T09:34:30.127 に答える