2012-04-25 2 views
0

Я знаю, что это обсуждалось ранее, но без каких-либо результатов для меня.jquerymobile pages и Phonegap deviceready event onLoad

Проблема в том, что deviceready() запускается только один раз, первый раз на странице «Список». Я не могу заставить его работать на страницах статей. И когда я возвращаюсь со страницы «статьи» в «список статей», мероприятие все еще не работает. Мне нужна операционная программа, работающая в каждой роли данных = «страница».

В ЯШ:

<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> 

Я с: Cordova-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 final & phonegap 1.7rc1 и отлично работает! –

Смежные вопросы