多语言展示
当前在线:805今日阅读:176今日分享:34

Tab切换嵌套Swiper插件,导致Swiper插件失效?

前端开发的小伙伴都知道Swiper这个移动端滑动插件,这个插件的使用大大的提高了手机站的开发效率,但是当在Tab切换中,插入几个Swiper是,切换就会导致Swiper插件失效,那如何解决呢?
工具/原料
1

Swiper插件

2

开发编辑器

方法/步骤
1

首先按照设计图的版面在页面写好Tab切换的样式以及js交互。

2

去Swiper官网下载需要用到的js以及css文件。

3

根据官网api提供的写法,将每个Tab所需调用的滑动写进去,这时候你就会发现切换过程中就出问题了,Swiper在切换过程中并不会调用;

4

解决办法就是:调用的时候加入observer:true,observeParents:true这两个属性值就完美解决了;

5

这个是启动动态检查器(OB/观众/观看者),当改变swiper的样式(例如隐藏/显示)或者修改swiper的子元素时,自动初始化swiper。

6

Swiper插件在手机站开发过程中挺好用的,不管是单个滑动还是多个滑动,还是Tab菜单滑动类似app那种,都完美的兼容了各大浏览器!

推荐信息