【发布时间】:2013-08-20 15:24:48
【问题描述】:
我有一个场景,我正在尝试使用链接在我的 Android 应用程序的页面内导航。我将HTML5 与Phonegap 和JQuery Mobile 一起使用。
例如,我有:
<h3><a name="try"/> Header2 </h3>
当我付出时,
<a href="#try"> Navigate to Header2 </a>
为了导航到同一页面中的标题部分,我无法这样做。有人可以为这个问题提供一些解决方案吗..?
作为@Adleer 提供的解决方案的一部分,尝试处理同一HTML 文档的多个部分。下面是一个示例代码供参考:
<body>
<div data-role="page" id="page3">
<div data-role="header">
<h3>Common diphthongs</h3></div></div>
<div data-role="page" id="diphthongs">
<div data-role="content">
<ul>
<li> Test </li>
<li> item2 </li>
</ul>
</div></div>
<div data-role="page" id="vowels">
<div data-role="content">
<ul>
<li><a href="#diphthongs"> Link to Diphthongs </a> </li>
<li><a href="#page3"> Link to page3 </a> </li> </li>
</ul>
</div></div>
</body>
以上代码仅供参考提供的解决方案之一。
【问题讨论】:
-
你应该使用 div 和
data-role=page在内部导航。 -
@omar,谢谢!!试图在这条线上工作......
-
勾选这个jsfiddle.net/Palestinian/t84S3,除非你想滚动到同一页面中的特定div,在这种情况下你需要使用
.silentScroll() -
@Omar,您能否通过静默滚动示例提供此答案作为答案..?我会检查它,是否是答案,到明天..其他两个解决方案,没有工作......
标签: jquery html jquery-mobile cordova