查看: 2654|回复: 3
打印 上一主题 下一主题

4.3.5 scrollbar初始化时未隐藏bug

[复制链接]

该用户从未签到

1

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
跳转到指定楼层
楼主
发表于 2018-9-13 01:35:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 xiangyuecn 于 2018-9-13 01:38 编辑

swiper 4.3.5 scrollbar初始化时未隐藏bug

scrollbar.updateSize函数中设置透明度的条件为swiper 3的已废弃配置参数
if (swiper.params.scrollbarHide) {
        $el[0].style.opacity = 0;
      }


应改为
if(swiper.params.scrollbar.hide){

另外这个函数里面没有把swiper.params.scrollbar对象引用简化成一个变量,4、5处长引用又长又臭。







swiper 4.3.5 模拟器下不支持鼠标滚动问题

明明开启了鼠标滚动,一切换到模拟器就不能滚,切换回正常浏览器又能滚,中途未刷新页面。
问题根源:swiper.mouseEntered属性值会监听鼠标变化,真实环境中无任何意义,反而会去限制开发环境,纯属多余。

Mousewheel.handle函数:
if (!swiper.mouseEntered && !params.releaseOnEdges) { return true; }

把这行代码注释掉,或者给mouseEntered赋值为true,解决浏览器模拟器环境下不能滚问题。


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Swiper中文网 ( 粤ICP备15001020号

GMT+8, 2024-12-23 12:41 , Processed in 0.069144 second(s), 32 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表