zoukankan      html  css  js  c++  java
  • Jquery Mobile左右滑动效果

    首先在一个页面里面定义两个< div data-role="page">,这里为了突出重点,就没有写出footer和header。定义的页面如下:

    <body>	
    <!-- 第一个页面 -->
    	<div data-role="page" id="index">
    
    		<div data-role="content">
    			<ul data-role="listview" id="listview1">
    				<li>1</li>
    				<li>2</li>
    				<li>3</li>
    			</ul>
    		</div>
    
    	</div>
    	<!-- 第二个页面 -->
    	<div data-role="page" id="class-page">
    
    		<div data-role="content">
    			<ul data-role="listview" id="listview2">
    				<li>4</li>
    				<li>5</li>
    				<li>6</li>
    			</ul>
    		</div>
    
    	</div>
    </body>



    接下来通过jquery mobile 中的swipe事件执行左右滑动效果:

    <script>
    	$(function() {
    
    		$("#listview1").bind("swipeleft", function() {
    
    			$.mobile.changePage("#class-page");
    
    		});
    
    		$("#listview2").bind("swiperight", function() {
    
    			$.mobile.changePage("#index", {
    				transition : "slide",
    				reverse : true
    			}, true, true);
    
    		});
    
    	});
    </script>


    这里,从左往右比较容易,默认的slide就可以了,从右往左是关键,默认的切换效果还是会从左往右,所以要加上

     

    reverse:true,这样就可以实现左右切换了~

    参考文章:http://my.oschina.net/geomen/blog/75387



  • 相关阅读:
    VI命令----用于检索
    NIO框架Mina学习
    Android闹钟开发与展示Demo
    Golang mysql使用举例---连接本地数据库
    mysql通信协议
    大小端定义
    npm是什么
    菜鸟如何学习vue
    cgred不能自动将pid放入tasks
    centos7上为什么不使用libcgroup进行资源限制
  • 原文地址:https://www.cnblogs.com/riskyer/p/3358204.html
Copyright © 2011-2022 走看看