2012-04-25 9 views
0

私はこれが前に議論されたが、私のための結果がないことを知っている。jquerymobileのページとPhonegapのdevicereadyイベントonLoad

問題は、deviceready()が「リスト」ページで初めて、一度だけ起動されることです。私は記事のページでそれを動作させることはできません。そして、「記事」ページから「記事リスト」に戻ると、そのイベントはまだ機能していません。私はすべてのデータロール= "ページ"でmenubutton operativeが必要です。

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

何か助けてください?

答えて

1

私はすぐにこのアプリでこれをテストしましたが、私は今作業しています。 PhoneGapの-1.6.1とjquery.mobile-1.1.0最終

おそらく、あなたはあなたのPhoneGapとjquery.mobile

+0

Yeapをアップグレードしてみてください! jquery.mobile-1.1.0でテストされ、1.7rc1の最終的な電話とギャップがあり、素晴らしい仕事です! –

関連する問題