0

我已经搜索过,但我找不到这个问题的解决方案。由于某种原因,第一次加载页面时不会调用函数,只有在刷新页面后才会调用它。例子:

function init() {

    alert("hello");
}

使用以下方法调用函数:

$(window).load(function () {

    init();

});

或在正文标签内:

<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 回答