mobilebone
Version:
Bone main for mobile web APP with a sigle page mode by using HTML5 history API router.
62 lines (59 loc) • 2.81 kB
HTML
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no">
<title>Mobilebone.js API文档-data-title</title>
<link rel="stylesheet" href="../../src/mobilebone.css">
<link rel="stylesheet" href="../assets/docs.css">
</head>
<body>
<header id="header"></header>
<aside id="aside"></aside>
<div class="page out">
<div class="content">
<h2>data-title</h2>
<p>用来切换页面的<code>title</code>值。一般出现在<code>page</code>元素上,某些场景也可以用在<code>a</code>元素和<code>form</code>元素上。</p>
<ol>
<li><strong>page元素</strong>
<p>例如,如下HTML代码的两个<code>page</code>元素:</p>
<pre><div id="page1" class="page out" data-title="页面1的标题"></div>
<div id="page2" class="page out" data-title="页面2的标题"></div></pre>
<p>当大页面从“页面1”切换到“页面2”的时候,整个页面的<code>title</code>就会变成 - “页面2的标题”。</p>
</li>
<li><strong>a元素</strong>
<p>如果页面是Ajax请求,且返回的是个HTML片段<sup style="color: #aaa;">参见下其他说明</sup>,则页面切换时候是不知道<code>title</code>应该边成功后哪个值,此时可以在触发该Ajax的<code>a</code>元素上使用<code>data-title</code>.</p>
<p>例如:</p>
<pre><a href="ajax.html" data-title="请求内容的标题"></a></pre>
<p>此时,当请求的内容以页面形式被载入的时候,大页面的标题就会变成 - “请求内容的标题”。</p>
</li>
<li><strong>form元素</strong>
<p>与<code>a</code>元素类似。</p>
</li>
</ol>
<h3>其他说明</h3>
<ol>
<li>对于Ajax请求,如果返回的是完整页面(如下代码),就像本API文档,则Mobilebone会自动获取<code><title></code>元素中的文本作为载入后的页面标题。
<pre><html>
<head>
<title>此标题会被自动获取并显示</title>
</head>
<body>
<span style="color:#999;"><!-- 主体内容 --></span>
</body>
</html>
</pre>
</li>
<li><code>form</code>请求功能v1.1.7新增,此文档编写时候还没有该版本,所以,可能有些地方会遗漏<code>form</code>,欢迎帮忙指出。</li>
</ol>
</div>
</div>
<script src="../../src/mobilebone.js"></script>
<script>
Mobilebone.captureLink = false;
window.navKey = "data-title";
</script>
<script src="nav.js"></script>
<script src="../assets/docs.js"></script>
</body>
</html>