2012-06-23 4 views
0

Я хочу использовать телефоны backkey @ android, чтобы вернуться к определенной странице. Мой код (JS):onBackKeyDown получить конкретную страницу

function onBackKeyDown() { 
    currentId = $.mobile.activePage.attr('id'); 
    if(currentId == "#swipediv"){ 
    $.mobile.changePage("#home", "slide", false, true); 
    } 
    else{ 
    history.go(-1); 
    } 
} 

HTML:

<div data-role="page" data-theme="a" id="home"> 
     <div data-role="header"><h1>Test</h1></div> 
     <div data-role="content"> 
      <p>Home</p> 
     </div> 

     </div> 
    </div> 

    <div id="swipediv"> 
     <div data-role="page" data-theme="a" id="1"> 
      <div data-role="header"><h1>1</h1></div> 
      <div data-role="content"> 
       <p>1</p> 
      </div> 
     </div> 
    </div> 

Что случилось? Какие-либо предложения?

наилучшими пожеланиями

ответ

0

ли правильно добавили вас в BackButton слушателя, как это?

function onDeviceReady() { 
     // Register the event listener 
     document.addEventListener("backbutton", onBackKeyDown, false); 
    } 

Если да, то вы проверить на PageId currentId == "#swipediv" следует использовать без # Как это

currentId == "swipediv" 
Смежные вопросы