小编Dan*_*nny的帖子

jquery移动刷新动态加载的页面

我有page1这是index.html,它是一个自包含的网站,包括标题和脚本等.我在此页面上有一个按钮,单击该按钮将通过ajax加载page2并将page2插入page1.Page2只是div data-role ="page"和html,它不是一个独立的页面.但是,url更改为page2.html然后如果我"刷新"页面它不会加载完整的页面,因为page2不是一个完整的页面,它只是被注入page1.

我尝试设置data-url ="index.html&dashboard"(仪表板是第2页的主要ID),在这种情况下,url看起来是正确的,因为它仍然是index.html和仪表板,所以即使你在第2页,页面刷新也会重新加载page1.但是现在,jquery一直惊慌失措并永远坐在加载屏幕上,因为它无法找到"仪表板",因为该内容仅在用户点击按钮后添加.

我该如何解决这个问题?

谢谢.

page1 index.html

<!DOCTYPE HTML>
<html>
<head>
<title>title</title>
<script><script type="text/javascript" charset="utf-8" src="cordova-1.7.0.js"></script>
<script type="text/javascript" charset="utf-8" src="js/jquery.js"></script>
<script type="text/javascript" charset="utf-8" src="js/jquery.mobile.js"></script>
<script type="text/javascript" charset="utf-8" src="js/global.js"></script>
<script type="text/javascript" charset="utf-8" src="js/login.js"></script>

<link rel="stylesheet" type="text/css" href="css/jquery.mobile.css" />
<link rel="stylesheet" type="text/css" href="css/style.css" />

<script type="text/javascript" charset="utf-8" src="cordova-1.7.0.js"></script>
<script type="text/javascript" charset="utf-8" src="js/jquery.js"></script>
<script type="text/javascript" charset="utf-8" src="js/jquery.mobile.js"></script>
<script type="text/javascript" charset="utf-8" src="js/login.js"></script>

<link rel="stylesheet" type="text/css" href="css/jquery.mobile.css" />
<link rel="stylesheet" type="text/css" href="css/style.css" />

</head>
<body>
    <div data-role="page" data-theme="b">

        <div data-role="header" data-theme="b">
            <h1>Login</h1>
        </div> …
Run Code Online (Sandbox Code Playgroud)

mobile jquery jquery-mobile

10
推荐指数
1
解决办法
2万
查看次数

标签 统计

jquery ×1

jquery-mobile ×1

mobile ×1