jqeury mobile transaction 使用

1.引入三个文件

<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css" />

<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>

<script src="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>

2.页面代码

 <div data-role="page" id="pageone" >
   <div data-role="content"  >
          <a   href="#pagetwo" data-transition="slide">  to2</a>
          <input type="text"   /> 
   </div>                       
 </div> 

 <div data-role="page" id="pagetwo" >
    <div data-role="content"  >
          <a href="#pageone" data-transition="slide" data-direction="reverse">  to1</a>        
    </div>                           
 </div> 

///整个代码//

<head>
  <link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css" />
 <script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
 <script src="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
</head>


<body>
 

 <div data-role="page" id="pageone" >
   <div data-role="content"  >
          <a   href="#pagetwo" data-transition="slide">  to2</a>
          <input type="text"   /> 
   </div>                       
 </div> 


 <div data-role="page" id="pagetwo" >
    <div data-role="content"  >
          <a href="#pageone" data-transition="slide" data-direction="reverse">  to1</a>        
    </div>                           
 </div> 

</body>

//


遇到的问题:

1.jquery mobile 的样式影响到了原页面的样式。

解决方法:(1)在标签中加 data-role="none"。(对于input标签有效,但是a标签无效)

                     (2)在jquery.mobile-1.4.5.min.js文件前加入

                                <script>
                                     $(document).on('mobileinit', function () {
                                              $.mobile.ignoreContentEnabled = true;
                                     });
                                </script>

                              然后在标签中使用data-enhance="false"。(对于input标签有效,但是a标签无效)

                      

                          (2)相对于(1)可以同时对多个元素使用,如:

                                                                                         <div data-enhance="false">

                                                                                              ....................................

                                                                                           </div>

                                     并且不仅去除了jquery mobile的样式,而且去除了jquery mobile的javascript。

                                   

                           <a>标签目前只知道可以用style=" "解决。其他样式问题也可以用这种方式解决。必要时修改jquery mobile的样式文件,或者删除jquery mobile样式文                                      件的 某些内容。

2.  jquery mobile的transaction的影响原来的<a>标签的跳转方式。

解决方法:在<a>标签中加入data-ajax="false"。

                    参考链接:

                                http://bbs.csdn.net/topics/390472402


3.trasaction进入新页面时,automatically scroll to the  top 。

解决办法:<script type="text/javascript">
                         $(function() { 
                           $.mobile.defaultHomeScroll = 0;
                  });

                     </script>

4.合并之前的两个页面到同一个页面时出现某个函数找不到。

解决方法:引入了两次基本js文件,且版本不同,引起了冲突。删除一个即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值