swiper如何实现轮播嵌套轮播
2024-10-01 20:58:04
之所以要写这篇文章是因为插件有个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版本,链接是一个原型,大家自行修改
最新文章
- Android 取源码时 error: could not verify the tag 'v1.12.4'的解决
- Vue.js基本规则提炼总结及计算属性学习
- android JSON解析之JSONObject与GSON
- python socket 模拟tcp通讯
- winform DataGridView 导出到Excel表格 分类: WinForm 2014-07-04 10:48 177人阅读 评论(0) 收藏
- Winform控件Enable=false显示优化
- ajax_异步交互-get/post方式
- java+jsp+sql server实现网页版四则运算.
- LOJ6277~6285 数列分块入门
- EJB3+JBoss5+Myeclipse9创建HelloWorld实例
- LeetCode算法题-Binary Search(Java实现)
- jsp中【<;%=request.getContextPath()%>;】项目路径
- Linux定时任务调用sh文件
- 在Ubuntu下安装lrzsz
- Docker 安装 mongoDB(五)
- leecode第八十九题(格雷编码)
- [python]python官方原版编码规范路径
- 鸟哥的Linux私房菜——第八章
- Runtime 打开记事本
- [Vue]组件——使用.native和$listeners将控件的原生事件绑定到组件
热门文章
- [易飞]一张领料单单身仓库&;quot;飞了&;quot;引起的思考
- python-excel操作之xlrd
- 计算器-- 利用re模块 利用函数封装 第二版
- GridDataView实现 点击任意一格可以修改
- javafx KeyCombination
- HDU 2017 Multi-University Training Contest - Team 4 1009 1011
- django shell 操作
- Java数据传递实验
- 洛谷 P1459 三值的排序 Sorting a Three-Valued Sequence
- 【例题 8-7 UVA - 11572】Unique Snowflakes