jqeury mobile swiperight swiperight 左右滑动使用方法和遇到的问题
2015-02-08 22:01
651 查看
今天在使用jqeury mobile swiperight swiperight 左右滑动切换page页面时出现了问题,反应慢和被浏览器当成前进后退
后来百度无果,换了bing.com才找到解决方案
swipe 事件在用户在某个元素上水平滑动超过 30px 时被触发:
亲自试一试
swipeleft 事件在用户在某个元素上从左滑动超过 30px 时被触发:
亲自试一试
swiperight 事件在用户在某个元素上从右滑动超过 30px 时被触发:
亲自试一试
jquery mobile 的所有事件都应该用在
左右滑动反应慢的问题问题是因为默认30PX才触发,所以改小点就可以了,使用下面代码修改
当你在手机浏览器,比如QQ浏览器上使用时,你会发现左右切换变成了浏览器中的前进后退,可以使用代码来禁止他
我完整的代码,如下面的
后来百度无果,换了bing.com才找到解决方案
jQuery Mobile Swipe
swipe 事件在用户在某个元素上水平滑动超过 30px 时被触发:实例
$("p").on("swipe",function(){ $("span").text("Swipe detected!"); });
亲自试一试
jQuery Mobile Swipeleft
swipeleft 事件在用户在某个元素上从左滑动超过 30px 时被触发:实例
$("p").on("swipeleft",function(){ alert("You swiped left!"); });
亲自试一试
jQuery Mobile Swiperight
swiperight 事件在用户在某个元素上从右滑动超过 30px 时被触发:实例
$("p").on("swiperight",function(){ alert("You swiped right!"); });
亲自试一试
jquery mobile 的所有事件都应该用在
$(document).ready(function(){ 事件代码应该放在这里 });
左右滑动反应慢的问题问题是因为默认30PX才触发,所以改小点就可以了,使用下面代码修改
$.event.special.swipe.horizontalDistanceThreshold = 5;
当你在手机浏览器,比如QQ浏览器上使用时,你会发现左右切换变成了浏览器中的前进后退,可以使用代码来禁止他
$(this).on("swiperight",function(e){ e.stopImmediatePropagation(); //return false; });
我完整的代码,如下面的
//如果不懂请加群,在我博客其他文章中有群号 $(document).ready(function(){ //我在一个页面中包含了5个page $page_list_object = $('.page'); //要切换页面的link $index_page_link_list = ['./index.html#session', './index.html#friends', './index.html#groups', './index.html#space', './index.html#config']; //修改触发像素大小 $.event.special.swipe.horizontalDistanceThreshold = 5; //给页面中的5个page都加上左右滑动事件 $.each($page_list_object,function($index,$item){ $(this).on("swipeleft",function(e){ $current_index = $index <4 ? $index+1 : 4; $.mobile.changePage($index_page_link_list[$current_index]); e.stopImmediatePropagation(); //return false; }); $(this).on("swiperight",function(e){ $current_index = $index >0? $index-1 : 0; $.mobile.changePage($index_page_link_list[$current_index]); e.stopImmediatePropagation(); //return false; }); }); });
相关文章推荐
- 最新的PHP java bridge使用方法和遇到的问题
- 使用pbrt 1.03遇到的问题和解决方法
- asp.net mvc 2 简简单单做开发 使用DataContext扩展方法Find<TEntity>(TEntity obj) 遇到的问题
- 使用printf修改变量的值 —— VS2008中使用%n输出遇到的问题及解决方法
- Python2.5使用新浪微博Python SDK遇到的问题与解决方法
- 在.NET中发送邮件,使用回执功能中遇到问题的解决方法[在NOTES服务器上,C#,.NET2.0环境]
- 使用SourceSafe管理软件开发可能遇到的问题及解决方法
- 在xp和Win7上使用Tomcat 6.0经常遇到的几个问题及其解决方法
- 使用密匙让putty(或ssh)自动登录Linux遇到几个问题的解决方法
- Java使用Oracle遇到的最大游标超出问题及其解决方法
- Java使用Oracle遇到的最大游标超出问题及其解决方法
- J2ME使用WTK模拟器开发时候遇到“OK to use Airtime” 问题的解决方法
- 虚拟IP实验,遇到场景启用使用虚拟IP就报错,不启用可以正常运行的问题,解决方法
- java使用String.split方法时遇到的问题(转载)
- Infragistics的NetAdvantage控件使用中遇到的问题及解决方法
- 使用window.open()方法时遇到的问题
- 使用Adobe PDF Reader组件遇到问题之解决方法
- 使用VIM开发软件项目 - (16) vim编译中遇到的问题及解决方法
- [原创]DateTime在使用 format Custom Date and Time Format Strings时遇到的问题和解决方法
- LoadRunner在使用时遇到的问题及解决方法