【发布时间】:2025-12-28 03:35:10
【问题描述】:
我开始深入研究 jQuery Mobile,并试图弄清楚每个页面应该如何构建...
假设我有一个应用程序:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, minimum-scale=1, maximum-scale=1">
<title>jQuery Mobile: Demos and Documentation</title>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.css" />
<link rel="stylesheet" href="docs/_assets/css/jqm-docs.css" />
<script type="text/javascript" src="http://code.jquery.com/jquery-1.5.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.js"></script>
<script type="text/javascript" src="experiments/themeswitcher/jquery.mobile.themeswitcher.js"></script>
<script type="text/javascript" src="docs/_assets/js/jqm-docs.js"></script>
</head>
<body>
<div data-role="page" data-theme="b" id="jqm-home">
<div id="jqm-homeheader">
<h1 id="jqm-logo"><img src="docs/_assets/images/jquery-logo.png" alt="jQuery Mobile Framework" width="235" height="61" /></h1>
<p>A Touch-Optimized Web Framework for Smartphones & Tablets</p>
<p id="jqm-version">Alpha Release</p>
</div>
<div data-role="content">
<ul data-role="listview" data-inset="true" data-theme="c" data-dividertheme="b">
<li data-role="list-divider">Overview</li>
<li><a href="docs/about/intro.html">Intro to jQuery Mobile</a></li>
<li><a href="docs/about/features.html">Features</a></li>
<li><a href="docs/about/accessibility.html">Accessibility</a></li>
<li><a href="docs/about/platforms.html">Supported platforms</a></li>
</ul>
</div>
</div>
</body>
</html>
现在,当我导航到“docs/about/intro.html”时,intro.html 是否需要与主移动应用程序具有所有相同的文档声明?换句话说,<head>、<script>、<link> 等...我是否需要声明每个必需的脚本、样式和文档类型参数,就好像它是在其上加载的单个页面一样?
我问的原因是从我所见,页面实际上并没有被加载......它就像它被加载在顶部......你实际上并没有去“docs/about/intro.html” ...我可能是错的。
有人可以帮我澄清一下吗?
【问题讨论】:
-
我在加载 HTML 片段时没有遇到问题。如果您不 用
rel="external"或data-ajax="false"标记链接,则默认情况下应该这样做。使用您尝试链接到的文档示例更新您的问题(例如 intro.html)。
标签: jquery cordova jquery-mobile