0
我知道這已在之前討論過,但對我沒有任何結果。jquerymobile頁面和Phonegap deviceready事件onLoad
問題是deviceready()只會在「list」頁面上第一次被觸發一次。我無法讓它在文章頁面上工作。當我從「文章」頁面返回到「文章列表」時,該事件仍然失效。我需要在每個數據角色=「頁面」中使用menubutton。
的JS:
<script type='text/javascript'>
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
function onDeviceReady() {
document.addEventListener("menubutton", onMenuKeyDown, false);
}
function onMenuKeyDown() {
alert('Menu pressed');
}
</script>
的HTML:
<body onload="onLoad()">
<div id="list" data-role="page">
<ul id="articleList" data-role="listview">
<li id="list1"><a id="link1" href="#article1"></li>
<li id="list2"><a id="link1" href="#article2"></li>
</ul>
</div>
<div id="article1" data-role="page">Content</div>
<div id="article2" data-role="page">Content</div>
我用:科爾多瓦-1.5.0 /jquery.mobile-1.1.0-rc.2 /jquery-1.7.1/ Android
請幫忙嗎?
葉氏!經過jquery.mobile-1.1.0 final&phonegap 1.7rc1測試並且工作得非常棒! – 2012-04-30 10:18:27