之所以要写这篇文章是因为插件有个bug,要改掉这个bug比较麻烦,所以就想了个折中的办法,绕过这个限制,方法千万条,功能干出来第一条,哈哈

最近做了个需求,效果图是这样的

第一个框是大轮播,第二个框是嵌套轮播,相信看到这种需求头都大,其实仔细一点的话也没什么问题就是烦了点,这里就不上代码了,具体看后面链接

之所以写这篇文章,主要是说明碰到的一个问题,按下面这段代码,最后一个大轮播的嵌套轮播始终异常

var mySwiper = new Swiper('.s2',{
autoplay : 2000,
onlyExternal: true,
loop: true,
onSlideChangeStart: function(swiper){
switchTab(swiper.activeLoopIndex);
}
})

由于轮播要求循环,就必须涉及到loop属性,遗憾的是这里不能用,否则最后一个轮播的子轮播就会出问题,要么是初始化不成功,要么是pagenagition无效,总之一定会出点问题,解决方法如下

var mySwiper = new Swiper('.s2',{
autoplay : 2000,
onlyExternal: true, // 禁用鼠标拖拉
// loop: true, // 轮播嵌套的时候必须去掉这个,否则最后一个轮播的嵌套轮播异常
onSlideChangeStart: function(swiper){
switchTab(swiper.activeLoopIndex);
// 下面这段代码用于解决loop属性不能使用的问题
if(swiper.activeLoopIndex == 3) {
mySwiper.stopAutoplay();
setTimeout(function () {
$nav.eq(0).trigger("click")
mySwiper.startAutoplay();
}, 2000) }
}
})

禁用loop,改为手动循环

具体代码请移步:swiper轮播嵌套

PS:

为了兼容IE8,这里用的是swiper 2.X版本,链接是一个原型,大家自行修改

最新文章

  1. Android 取源码时 error: could not verify the tag 'v1.12.4'的解决
  2. Vue.js基本规则提炼总结及计算属性学习
  3. android JSON解析之JSONObject与GSON
  4. python socket 模拟tcp通讯
  5. winform DataGridView 导出到Excel表格 分类: WinForm 2014-07-04 10:48 177人阅读 评论(0) 收藏
  6. Winform控件Enable=false显示优化
  7. ajax_异步交互-get/post方式
  8. java+jsp+sql server实现网页版四则运算.
  9. LOJ6277~6285 数列分块入门
  10. EJB3+JBoss5+Myeclipse9创建HelloWorld实例
  11. LeetCode算法题-Binary Search(Java实现)
  12. jsp中【<%=request.getContextPath()%>】项目路径
  13. Linux定时任务调用sh文件
  14. 在Ubuntu下安装lrzsz
  15. Docker 安装 mongoDB(五)
  16. leecode第八十九题(格雷编码)
  17. [python]python官方原版编码规范路径
  18. 鸟哥的Linux私房菜——第八章
  19. Runtime 打开记事本
  20. [Vue]组件——使用.native和$listeners将控件的原生事件绑定到组件

热门文章

  1. [易飞]一张领料单单身仓库"飞了"引起的思考
  2. python-excel操作之xlrd
  3. 计算器-- 利用re模块 利用函数封装 第二版
  4. GridDataView实现 点击任意一格可以修改
  5. javafx KeyCombination
  6. HDU 2017 Multi-University Training Contest - Team 4 1009 1011
  7. django shell 操作
  8. Java数据传递实验
  9. 洛谷 P1459 三值的排序 Sorting a Three-Valued Sequence
  10. 【例题 8-7 UVA - 11572】Unique Snowflakes