使用jqMobi开发app基础:panel之间的跳转方式

本文介绍了如何使用jqMobi在app页面之间进行跳转,包括传统的a标签的使用限制及解决方案,以及如何通过面板属性实现不同页面间的跳转,并通过实例展示了具体操作步骤。

    PC端的web程序有很多种跳转方式,但使用jqMobi开发app页面之间如何跳转呢?

   还可以使用传统的a标签吗?

   分析jqMobi的demo,发现所有的页面都写在一个页面中,似乎也只能在这一个页面中跳转?

   使用panel属性data-defer把页面分开后,如何跳转呢?

   例如:一个列表页面list.html,单击某一条就跳转到详细信息页面。如何实现呢?

           

 <div id="list" class="panel" data-load="loadFirstpage" data-defer="list.html"   data-tab="navbar_picture"> 
 </div>
 list.html的页面内容:  

<a href="detail.html" data-persist-ajax="true" class='icon home big' >产品1</a>  
  <a href="detail.html" data-persist-ajax="true" class='icon home big' >产品2</a>
  <a href="detail.html" data-persist-ajax="true" class='icon home big' >产品3</a>
  <a href="detail.html" data-persist-ajax="true" class='icon home big' >产品4</a>
detail.html页面会根据不同的产品通过ajax展示不同的产品信息。

 测试发现在IOS模拟器中不能加载的不同产品信息,看来这种方式不行。

难道真的只能在各个panel之间跳转吗?

 以上的需求如何实现?

  经过测试发现:

  似乎真的是只能在panel之间跳转,实现以上需求要做以下修改:

  第一步:在index.html中添加detailpanel

 <div id="list" class="panel" data-load="loadFirstpage" data-defer="list.html"   data-tab="navbar_picture"> 
 </div>
  <div id="detail" class="panel" data-load="loaddata" data-defer="detail.html"   data-tab="navbar_picture"> 
 </div>

第二步,修改list.html中的a标签  

  <a href="#detail" class='icon home big' >产品1</a>  
  <a href="#detail"  class='icon home big' >产品2</a>
  <a href="#detail"  class='icon home big' >产品3</a>
  <a href="#detail"  class='icon home big' >产品4</a>

第三步,就是在detail.html中根据list.html中的a标签 的不同值,来更新detail.html页面的具体显示内容。

   页面之间的传值方式参考使用jqMobi开发app基础:页面传值方式



 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值