查看: 2438|回复: 1
打印 上一主题 下一主题

求助 tab切换下嵌套swiper垂直向上循环滚动,滚动一圈的问题

[复制链接]
  • TA的每日心情
    难过
    2017-7-18 15:02
  • 签到天数: 1 天

    [LV.1]初来乍到

    2

    主题

    5

    帖子

    31

    积分

    新手上路

    Rank: 1

    积分
    31
    跳转到指定楼层
    楼主
    发表于 2020-6-17 14:25:43 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
    在tab切换下嵌套swiper垂直向上循环滚动,到第3个视觉上感觉滚动了一圈,是怎么回事呢,并且不知道怎么描述查找这个问题,有人遇到么?求大神指点,不胜感激!
    以下是html里的dom
    <div class="score_res">
              <p class="score_tit clearfix">
                <a class="score_tit1 on" href="javascript:;" title="最新晒分">最新晒分</a>
                <a class="score_tit2" href="javascript:;" title="最高晒分">最高晒分</a>
              </p>
              <div class="score_res_list" style="display:block;">
                <ul class="clearfix">
                  <li class="tab_tit">
                    <span class="s_name">姓名</span>
                    <span class="s_stage">学段</span>
                    <span class="s_subject">学科</span>
                    <span class="s_city">地区</span>
                    <span class="s_score">分数</span>               
                  </li>
                </ul>
                <div class="swiper-container scroll">
                  <ul class="swiper-wrapper clearfix">
                    <li class="swiper-slide">
                      <span class="s_name">张三三</span>
                      <span class="s_stage">中学</span>
                      <span class="s_subject">数学</span>
                      <span class="s_city">河北</span>
                      <span class="s_score">100</span>               
                    </li>
                    <li class="swiper-slide">
                      <span class="s_name">李四</span>
                      <span class="s_stage">中学</span>
                      <span class="s_subject">数学</span>
                      <span class="s_city">河北</span>
                      <span class="s_score">100</span>               
                    </li>
                    <li class="swiper-slide">
                      <span class="s_name">谭某某</span>
                      <span class="s_stage">中学</span>
                      <span class="s_subject">数学</span>
                      <span class="s_city">河北</span>
                      <span class="s_score">100</span>               
                    </li>
                    <li class="swiper-slide">
                      <span class="s_name">王五</span>
                      <span class="s_stage">中学</span>
                      <span class="s_subject">数学</span>
                      <span class="s_city">河北</span>
                      <span class="s_score">100</span>               
                    </li>
                    <li class="swiper-slide">
                      <span class="s_name">赵六</span>
                      <span class="s_stage">中学</span>
                      <span class="s_subject">数学</span>
                      <span class="s_city">河北</span>
                      <span class="s_score">100</span>               
                    </li>
                    <li class="swiper-slide">
                      <span class="s_name">周七</span>
                      <span class="s_stage">中学</span>
                      <span class="s_subject">数学</span>
                      <span class="s_city">河北</span>
                      <span class="s_score">100</span>               
                    </li>
                    <li class="swiper-slide">
                      <span class="s_name">郑八</span>
                      <span class="s_stage">中学</span>
                      <span class="s_subject">数学</span>
                      <span class="s_city">河北</span>
                      <span class="s_score">100</span>               
                    </li>
                    <li class="swiper-slide">
                      <span class="s_name">孙九</span>
                      <span class="s_stage">中学</span>
                      <span class="s_subject">数学</span>
                      <span class="s_city">河北</span>
                      <span class="s_score">100</span>               
                    </li>
                    <li class="swiper-slide">
                      <span class="s_name">何十</span>
                      <span class="s_stage">中学</span>
                      <span class="s_subject">数学</span>
                      <span class="s_city">河北</span>
                      <span class="s_score">100</span>               
                    </li>
                    <li class="swiper-slide">
                      <span class="s_name">金十一</span>
                      <span class="s_stage">中学</span>
                      <span class="s_subject">数学</span>
                      <span class="s_city">河北</span>
                      <span class="s_score">100</span>               
                    </li>
                  </ul>
                </div>
              </div>
              <div class="score_res_list">
                <ul class="clearfix">
                  <li class="tab_tit">
                    <span class="s_name">姓名</span>
                    <span class="s_stage">学段</span>
                    <span class="s_subject">学科</span>
                    <span class="s_city">地区</span>
                    <span class="s_score">分数</span>               
                  </li>
                </ul>
                <div class="swiper-container scroll">
                  <ul class="swiper-wrapper clearfix">
                    <li class="swiper-slide">
                      <span class="s_name">张三三1</span>
                      <span class="s_stage">中学</span>
                      <span class="s_subject">数学</span>
                      <span class="s_city">河北</span>
                      <span class="s_score">100</span>               
                    </li>
                    <li class="swiper-slide">
                      <span class="s_name">李四</span>
                      <span class="s_stage">中学</span>
                      <span class="s_subject">数学</span>
                      <span class="s_city">河北</span>
                      <span class="s_score">100</span>               
                    </li>
                    <li class="swiper-slide">
                      <span class="s_name">谭某某</span>
                      <span class="s_stage">中学</span>
                      <span class="s_subject">数学</span>
                      <span class="s_city">河北</span>
                      <span class="s_score">100</span>               
                    </li>
                    <li class="swiper-slide">
                      <span class="s_name">王五</span>
                      <span class="s_stage">中学</span>
                      <span class="s_subject">数学</span>
                      <span class="s_city">河北</span>
                      <span class="s_score">100</span>               
                    </li>
                    <li class="swiper-slide">
                      <span class="s_name">赵六</span>
                      <span class="s_stage">中学</span>
                      <span class="s_subject">数学</span>
                      <span class="s_city">河北</span>
                      <span class="s_score">100</span>               
                    </li>
                    <li class="swiper-slide">
                      <span class="s_name">周七</span>
                      <span class="s_stage">中学</span>
                      <span class="s_subject">数学</span>
                      <span class="s_city">河北</span>
                      <span class="s_score">100</span>               
                    </li>
                    <li class="swiper-slide">
                      <span class="s_name">郑八</span>
                      <span class="s_stage">中学</span>
                      <span class="s_subject">数学</span>
                      <span class="s_city">河北</span>
                      <span class="s_score">100</span>               
                    </li>
                    <li class="swiper-slide">
                      <span class="s_name">孙九</span>
                      <span class="s_stage">中学</span>
                      <span class="s_subject">数学</span>
                      <span class="s_city">河北</span>
                      <span class="s_score">100</span>               
                    </li>
                    <li class="swiper-slide">
                      <span class="s_name">何十</span>
                      <span class="s_stage">中学</span>
                      <span class="s_subject">数学</span>
                      <span class="s_city">河北</span>
                      <span class="s_score">100</span>               
                    </li>
                    <li class="swiper-slide">
                      <span class="s_name">金十一</span>
                      <span class="s_stage">中学</span>
                      <span class="s_subject">数学</span>
                      <span class="s_city">河北</span>
                      <span class="s_score">100</span>               
                    </li>
                  </ul>
                </div>
              </div>
            </div>
    以下是jQ

    $(function(){
            swiperAction();
            $('.score_tit').on('click','a',function(){
                    $(this).addClass('on').siblings().removeClass('on');
                    var index = $('.score_tit a').index(this);
                    $('.score_res_list').stop(false,true).hide().eq(index).stop(false,true).show();
                    swiperAction();
            })
            $('.scroll').each(function(){
                    $(this).find('lidd').addClass('odd');
            })
    })
    function swiperAction(){
      var mySwiper = new Swiper ('.swiper-container', {
        slidesPerView :5,
        slidesPerGroup : 1,
        speed:300,
        autoplay : {
          delay:1000
        },
        loop : true,
        direction : 'vertical',
        //setWrapperSize :true,
        observer:true,  //修改swiper自己或子元素时,自动初始化swiper   
        observeParents:true //修改swiper的父元素时,自动初始化swiper
      })
    }

    tab切换后一行一行向上循环滚动,到第3个的时候滚动速度加快,视觉上感觉滚动了一圈才滚动到下一个,到下一遍的时候依然如此,是什么原因造成的,且要怎么解决呢?


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

    使用道具 举报

  • TA的每日心情
    难过
    2017-7-18 15:02
  • 签到天数: 1 天

    [LV.1]初来乍到

    2

    主题

    5

    帖子

    31

    积分

    新手上路

    Rank: 1

    积分
    31
    沙发
     楼主| 发表于 2020-6-17 14:26:35 | 只看该作者
    字数限制不能发到一起,这是css
    .score_res{width: 84%;margin: 0 auto;}
    .score_tit{width: 100%;margin-bottom: 24px;}
    .score_tit a{display: block;width: 100px;height: 30px;float: left;font:normal 16px/30px 'Microsoft Yahei';color: #89898b;text-align: center;letter-spacing: 1px;background: url(../images/score_res_titbg1.png) center 0 no-repeat;}
    .score_tit a.score_tit2{background-image: url(../images/score_res_titbg2.png);}
    .score_tit a.on,.score_tit a:hover{background-position: center -30px;color: #fff;}
    .score_res_list{width: 100%;display: none;margin-bottom: 30px;}
    .score_res_list li{width: 100%;font:normal 16px/46px 'Microsoft Yahei';color: #434759;float: left;height: 46px;}
    .score_res_list li.tab_tit{background: #f7fafe;color: #2e76ef;}
    .score_res_list li.odd{background: #f7fafe;}
    .score_res_list span{float: left;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-align: center;}
    .s_name{width: 20%;}
    .s_stage{width: 20%;}
    .s_subject{width: 20%;}
    .s_city{width: 20%;}
    .s_score{width: 20%;}
    .scroll{height: 230px;overflow: hidden;}
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-4-19 23:51 , Processed in 0.068831 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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