使用滑动手势在多页 jQuery 移动应用程序中更改页面 [英] Using swipe gestures to change pages in multi-page jQuery mobile application
本文介绍了使用滑动手势在多页 jQuery 移动应用程序中更改页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有没有办法在 jQuery Mobile 多页模板移动网站/应用程序上实现滑动手势导航?
我可以按如下方式组合一个死区简单的结构:
$("body").bind("swipeleft", function(e) {$.mobile.changePage('about.html', { transition: "slide" });
但是当我开始使用锚标记(多页 JQM 样式)时,事件不起作用:
$("body").bind("swipeleft", function(e) {$.mobile.changePage( '#points2', { transition: "slide" });
是否有合适的解决方法,或者我是否必须放弃多页设置才能使其正常工作?
解决方案
工作示例:http://jsfiddle.net/Gajotres/JB22E/3/
HTML:
<头><title>分享二维码</title><meta name="viewport" content="width=device-width,height=device-height,minimum-scale=1,maximum-scale=1"/><link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.2/jquery.mobile-1.4.2.min.css"/><script src="http://code.jquery.com/jquery-1.10.1.min.js"></script><script src="http://code.jquery.com/mobile/1.4.2/jquery.mobile-1.4.2.min.js"></script>头部><身体><div data-role="page" id="article1"><div data-role="header" data-theme="b" data-position="fixed" data-id="footer"><h1>文章</h1>
<div data-role="内容"><p>第1条</p>
<div data-role="page" id="article2"><div data-role="header" data-theme="b" data-position="fixed" data-id="footer"><a href="#article1" data-icon="home" data-iconpos="notext">首页</a><h1>文章</h1>