2012-04-25 2 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

나는 지금 당장에 작업하고있는 앱에서 이것을 신속하게 테스트했으며 작동합니다. 폰갭-1.6.1 및 jquery.mobile-1.1.0

최종 아마 당신은 당신의 폰갭과 jquery.mobile

+0

엡 업그레이드를 시도해야합니다! jquery.mobile-1.1.0으로 최종 테스트 및 1.7rc1의 전화 접속 및 작동 –