我在我的 JQuery Mobile 网站上初始化事件时遇到了一些问题,我只是想看看我是否以正确的方式进行操作。这是我的代码的样子:
<!DOCTYPE html>
<html>
<head>
<title>My page</title>
<link rel="stylesheet" href="jquery.mobile-1.3.0-beta.1.css" />
<script src="jquery-1.9.0.js"></script>
<script src="jquery.mobile-1.3.0-beta.1.js"></script>
<script text/javascript>
function myFunction()
{
//do some code
}
</script>
</head>
<body>
<div data-role="page" id="home">
<div data-role="header">
<h1>Home</h1>
</div>
<div data-role="content" data-theme="f">
<p><a href="#next-page" data-role="button" data-transition="fade">2nd page</a></p>
</div>
</div>
<div data-role="page" id="next-page">
<div data-role="header">
<h1>2nd page</h1>
</div>
<div data-role="content" data-theme="f">
<script text/javascript>
$("#next-page").on("pageinit", function() {
myFunction();
});
</script>
</div>
</div>
</body>
</html>
出于某种原因,当我加载第二页时,我只是得到了 AJAX 加载图标并且它并没有停止加载。
另一件事是,我不想myFunction()
在第二页加载之前被调用,这就是为什么我在第二页中有脚本的原因。
任何帮助深表感谢 :)