什么都没有发生,因为 jQueryMobile 还没有做到这一点。
尝试:
$(document).bind('pageinit', function() {
$.mobile.changePage("index.php");
});
您还可以尝试http://jquerymobile.com/demos/1.1.1/docs/api/events.html中列出的一些事件
编辑以下评论:
以下工作对我来说是预期的:
<html>
<head>
<title>My Page</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.1.1/jquery.mobile-1.1.1.min.css" />
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.1.1/jquery.mobile-1.1.1.min.js"></script>
<script>
$(document).bind('pageinit', function() {
$.mobile.changePage("#pageTwo");
});
</script>
</head>
<body>
<div id="firstPageId" data-role="page">
Page One
</div>
<div id="pageTwo" data-role="page">
Page Two
</div>
</body>
</html>