查看: 5669|回复: 5
打印 上一主题 下一主题

swiper 页码器问题

[复制链接]

该用户从未签到

6

主题

12

帖子

43

积分

新手上路

Rank: 1

积分
43
跳转到指定楼层
楼主
发表于 2015-4-30 17:41:39 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 小小志 于 2015-4-30 17:49 编辑

如图所示,现在的情况是,我在一个页面可能有多个swiper,每个swiper都需要有分页器,那么问题来了,当页面中所有swiper都初始化后,分页器只作用于最后一个初始化的swiper,也就是说当页面进来后,第一个Swiper初始化后分页器也形成了,然后第二个Swiper初始化后分页器也形成了但是这个时候分页器是显示覆盖第一个Swiper的分页器,就出现了如图所示的情况,第二块Swiper的分页器没有 swiper-pagination-bullet-active这个标签 ,这时候第一块Swiper中的分页器是作用于第二块的swiper的。

QQ截图20150430172439.png (48.68 KB, 下载次数: 137)

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

使用道具 举报

该用户从未签到

0

主题

4

帖子

10

积分

新手上路

Rank: 1

积分
10
6#
发表于 2015-5-13 19:34:05 | 只看该作者
var doArtSwiper = function(e,i){
  var artOption = {
    pagination: '#swiper-pagination' + i,
    loop: true
  };
  e = new Swiper('#' + e, artOption);
};
$('.qir').each(function(){
  doArtSwiper($(this).attr('id'),$(this).attr('id').charAt($(this).attr('id').length-1));
});
忘记优化了
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

4

帖子

10

积分

新手上路

Rank: 1

积分
10
5#
发表于 2015-5-13 19:29:27 | 只看该作者
var doArtSwiper = function(e,i){
  var hh = '#swiper-pagination' + i;
  console.log(hh);
  var artOption = {
    pagination: hh,
    loop: true
  };
  artOption = Math.abs(window.orientation) === 90 ? $.extend({
    spaceBetween: 8,
    slidesPerView: 2,
    centeredSlides: true
  }, artOption) : artOption;
  e = new Swiper('#' + e, artOption);
};
$('.qir').each(function(){
  var e = $(this).attr('id');
  doArtSwiper(e,e.charAt(e.length-1));
});
搞定,可参考上面的代码,往里面传值
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

4

帖子

10

积分

新手上路

Rank: 1

积分
10
地板
发表于 2015-5-13 18:01:34 | 只看该作者
少量应该怎么写啊,谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

6

主题

12

帖子

43

积分

新手上路

Rank: 1

积分
43
板凳
 楼主| 发表于 2015-5-4 13:31:25 | 只看该作者
admin 发表于 2015-4-30 19:25
试一下每个分页器用不同的标签

少量确定的swipe可以用这种方法,如果swipe的个数不确定的话就难了
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2017-10-14 22:14
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    83

    主题

    391

    帖子

    4万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    45212
    沙发
    发表于 2015-4-30 19:25:31 | 只看该作者
    试一下每个分页器用不同的标签

    1. <script language="javascript">
    2. var mySwiper = new Swiper('#swiper-container1',{
    3. pagination : '#swiper-pagination1',
    4. })

    5. var mySwiper2 = new Swiper('#swiper-container2',{
    6. pagination : '#swiper-pagination2',
    7. })
    8. </script>
    复制代码

    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-11-22 06:47 , Processed in 0.062726 second(s), 30 queries .

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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