jquery weui 图片浏览器(Photo Browser)点击打开的图片怎么一一对应
比如我页面上默认有5张图片,然后当我点击第三张的时候,就显示第三章对应的图片,第四张就是对应第四张。
open()方法在里面传一个具体的数值,下面的原点变了。但是图片还是没变。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
比如我页面上默认有5张图片,然后当我点击第三张的时候,就显示第三章对应的图片,第四张就是对应第四张。
open()方法在里面传一个具体的数值,下面的原点变了。但是图片还是没变。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
这个需要修改一下源码, swiper.js
3856行
this.wrapper.transform('translate3d(-' + $(window).width()*this.config.initIndex + 'px,0,0)');
改成
this.wrapper.transform('translate3d(-' + $(window).width()*index + 'px,0,0)');
应该就可以了,试一下。
把当前点击的索引值放进去就可以了
@dszhxb 他说的是正确的。 swiper.js版本不一样可能有点差异。
我这个版本它里面的参数a;所以是成:
this.wrapper.transform("translate3d(-" + e(window).width() * a + "px,0,0)")这样。
然而这样的做法,是治标不治本的。其实它的原代码是没错的。
只是它slideTo 方法中有个this.containerWidth 获取容器宽度,它没有拿到,所以首页才显示第一项目。
这是它的一个BUG。我们只需在slideTo 方法加一行代码即可: