我正在创建一个基本的 html5 jquery 移动网页,该网页使用 3 个 jquery 移动页面,用户可以根据点击的 href 导航到其中。
在 safari 和 google chrome 网络浏览器中,此功能完美运行,即它将使用以下方法加载正确的页面:
<li>
<h3>Type:</h3>
<h4><a href="#itemTypeList" data-role="button" data-icon="arrow-r" data-iconpos="right">Select Type</a></h4>
</li>
在这种情况下,它将加载与上述调用 Web 请求调用的代码位于同一 html5 文件中的 #itemTypeList 页面。
出于某种奇怪的原因,这个调用确实适用于 android webview。它从不显示甚至尝试显示#itemTypeList 页面
这是 itemType 页面
<div data-role="page" id="itemTypeList">
<div data-role="header" data-inset="true" data-position="fixed" data-theme="b" > <a href="" onclick="history.back(-1); return false;">Back</a>
<h1>Item type</h1>
</div>
<div data-role="content">
<ul data-role="listview" data-inset="true" data-scroll="true" id="itemtypeList">
<li><a href="hello1.html">hello 1</a></li>
<li><a href="hello2.html">hello 2/a></li>
</ul>
</div>
</div>
</div>
这是最初显示的原始内容页面
div data-role="page" id="mainPage">
<div data-role="header" data-inset="true" data-position="fixed" data-theme="b" > <a href="" onclick="history.back(-1); return false;">Back</a>
<h1><span style="margin-left:1em">Item Detail</span></h1>
</div>
<div data-role="content">
<ul data-role="listview" id="itemFieldslist" data-inset="true" data-scroll="true" >
<li data-role="list-divider">
<h2>Item Detail Title</h2>
</li>
<li>
<h3>Type:</h3>
<h4><a href="#itemTypeList" data-role="button" data-icon="arrow-r" data-iconpos="right">Select Type</a></h4>
</li>
<li>
<h3>Some Field</h3>
<h4>e3e3e3e</h4>
</li>
</ul>
</div>
</div>
谢谢