因为最近开发的项目涉及到移动设备上的 HTML5 开发,其中需要实现轮播效果。

然后最快捷的方式,你知道的(Bootstrap),然后原生的 Bootstrap 的 carousel.js 插件并没有支持手势。

然后......自己想办法呗,再然后,就有下面3种解决方案 :

  1. $("#carousel-generic").swipeleft(function() {
  2. $(this).carousel('next');
  3. });
  4. $("#carousel-generic").swiperight(function() {
  5. $(this).carousel('prev');
  6. });
  1. $("#carousel-generic").swipe({
  2. swipeLeft: function() { $(this).carousel('next'); },
  3. swipeRight: function() { $(this).carousel('prev'); },
  4. });
  1. $('#carousel-generic').hammer().on('swipeleft', function(){
  2. $(this).carousel('next');
  3. });
  4. $('#carousel-generic').hammer().on('swiperight', function(){
  5. $(this).carousel('prev');
  6. });

单单为了支持滑动手势而导入整个 jQuery Mobile 貌似有些大材小用,

而 TouchSwipe 在两边可点击按钮区域滑动无效,

然后选择了 Hammer,

然后,<完>

(参考资料:http://lazcreative.com/blog/adding-swipe-support-to-bootstrap-carousel-3-0/

最新文章

  1. jQuery.Ajax IE8 无效(CORS)
  2. Leetcode: Longest Substring with At Most K Distinct Characters &amp;&amp; Summary: Window做法两种思路总结
  3. Beaglebone Black &ndash; 连接 GY-91 MPU9250+BMP280 九轴传感器(2)
  4. 【LeetCode OJ】Path Sum
  5. jquery跨域请求jsonp
  6. 动手学习TCP:4种定时器
  7. 随讲MyIsam和InnoDB的区别
  8. Bus Pass
  9. Python函数之简单总结
  10. Django 1.10中文文档-聚合
  11. Eclipse安装JD-Eclipse反编译插件成功看源码
  12. 《Thinking in Java》学习笔记(四)
  13. PHP/JAVA 杂谈 一(php 槽点)
  14. mybaties xml 的头部
  15. 【实战分享】又拍云 OpenResty / Nginx 服务优化实践
  16. vue中更换.ico图标报错路径找不到图片
  17. 【BZOJ】 4813: [Cqoi2017]小Q的棋盘
  18. 使用GCD控制网络请求
  19. 【leetcode】70-ClimbingStairs
  20. trait代码复用

热门文章

  1. 【Unity3D】魔鬼与牧师游戏记录——MVC架构
  2. 带你零基础入门redis【二】
  3. Android GreenDao操作外部DB数据库文件
  4. ios 身份证照片识别信息
  5. iOS NSDecimalNumber 使用
  6. css隐藏元素的几种方法与区别
  7. 本号讯 | 微软和百度携手推进全球自动驾驶技术; 微软发布新一代可垂直可水平滚动的Arc鼠标
  8. 将SQL2008升级为SQL2008 r2
  9. 日常-acm-子序列的和
  10. MYSQL内置函数总结