我已经搜索过了,但我找不到解决这个问题的方法。由于某种原因,当页面第一次加载时,函数不会被调用,只有在刷新它被调用的页面之后。例子:
function init() {
alert("hello");
}
使用以下方法调用该函数:
$(window).load(function () {
init();
});
或在身体标签内:
<body onLoad="init()">
另外,当我直接打开页面时,只有当我从另一个页面链接到该页面时才会出现此问题。
答案 0 :(得分: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>
答案 1 :(得分:-1)
尝试以下行:
function init() {
alert('Hello!');
}
window.onload(function() {
init();
}