2013-03-16 3 views
1

여기에 JQMobi 코드가 있습니다. 문제는 동적 페이지를 전환하지 않는다는 것입니다 :JQmobi - 동적 페이지 전환

<div title='Whatever' id="main" class="panel" selected="true" data-tab="navbar_home" data-footer="none"> 
     <div class="swipe_area"> 
      <!-- nothing here, just for swiping to not disturb other elements --> 
      <- Swipe me -> 
     </div> 
     <script> 
      var init_swipe = function() { 
      $(".swipe_area").swipeListener({ 
        vthreshold: 30, 
        hthreshold: 80, 
        callBack: function (dir) { 
         if(dir.left) { 
          window.location.href = "#menulink3"; 
          alert("go to menulink3"); 
         } 
         else if(dir.right) { 
          window.location.href = "#menulink2"; 
          alert("go to menulink2"); 
         } 
        } 
       }); 
      }; 
      window.addEventListener("load", init_swipe, false); 
     </script> 
</div> 
<div title='Whatever' id="menulink2" class="panel" selected="true" data-tab="navbar_home" data-footer="none"> 
    content of menulink2 
</div> 
<div title='Whatever' id="menulink3" class="panel" selected="true" data-tab="navbar_home" data-footer="none"> 
    content of menulink3 
</div> 

URL을 브라우저에서 변경 않으며, 경고를 (단지 확인하기 위해) 제공하지만 페이지에는 스위치가 없습니다. 또한 정상적인 href 링크는 정상적으로 작동합니다. 새로 고치거나 뭔가를 만들기 위해 호출해야하는 jqmobi 함수가 있습니까?

미리 감사

답변

1

에 당신은 window.location 탐색하는 변경되지 않습니다. 프로그래밍 방식으로 수행하려면 $.ui.loadContentDiv을보십시오.

+0

안녕 Irvin, 나는 그것을 실제로 발견했다. 너는 비가 맞았다. 그러나 나는 당신의 답을 옳은 대답으로 만들기위한 버튼을 찾지 못한다. – Matt