2012-06-23 6 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

이렇게 백 버튼 수신기를 올바르게 추가 했습니까?

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

예 다음이 페이지 id currentId == "#swipediv"를 확인하면

currentId == "swipediv" 
처럼 # 없이 사용되어야한다