0

検索しましたが、この問題の解決策が見つかりませんでした。何らかの理由で、ページが初めて読み込まれたときに関数が呼び出されず、ページを更新した後に関数が呼び出されます。例:

function init() {

    alert("hello");
}

次の方法で関数を呼び出します。

$(window).load(function () {

    init();

});

または body タグ内:

<body onLoad="init()">

また、この問題はページを直接開いた場合には発生せず、別のページからページにリンクされている場合にのみ発生します。

4

2 に答える 2

0

解決済み、jquery.mobile をロードする前にモバイル オプションを設定する必要があります。

<script language=javascript>
    $(document).bind("mobileinit", function () {
        $.mobile.ajaxLinksEnabled = false;
        $.mobile.ajaxEnabled = false;
    });
</script>   
<script src="scripts/jquery.mobile-1.2.0.js"></script>
于 2013-03-01T12:12:21.330 に答える
-1

次の行で何かを試してください。

function init() {
    alert('Hello!');
}

window.onload(function() {
    init();
}
于 2013-02-14T11:35:57.740 に答える