查看: 6147|回复: 6
打印 上一主题 下一主题

模板标签循环会导致swiper的loop失效,求助

[复制链接]

该用户从未签到

1

主题

4

帖子

13

积分

新手上路

Rank: 1

积分
13
跳转到指定楼层
楼主
发表于 2017-1-4 17:22:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 darksunny 于 2017-1-4 17:26 编辑

最外层的模板循环标签 {loop} 影响了插件分页滑动的效果,模板循环这个有什么问题吗,求大神帮助
<div class="swiper-wrapper" style="transition-duration: 0ms; transform: translate3d(0px, 0px, 0px);">
    <!--判断新闻分类-->
    {if count($resall)!=0}
    {loop $restypes $index $item}      //影响了插件的活动效果这里,求大神指点
    <div class="swiper-slide swiper-slide-prev" style="width: 1920px; margin-right: 10px; background-color: #00a2d4;">
        <!--相关新闻-->
        {if $restypes[$index]['classify'] == $item['classify']}
        {loop $resall $index $item}
        <div class="tj_all_swiperContainer">
            <div class="pad13 pb-2" style="padding: 0 !important;">
                <div class="pad1 bb-1 pb-0 pt-0">
                    <!--更多圈子循环开始-->
                    <a href="javascript:void (0)">
                        <div class="te-cell wh-no fo-se-13 pad1 pl-0 ve-mi">
                            <p>
                                <img src="{MODULE_URL}template{$item['thumbnail']}" alt="" style="width: 7rem;">
                            </p>
                        </div>
                        <div class="te-cell fo-se-13 pad1 pl-0 wi-1000 ve-mi">
                            <!--圈子主题-->
                            <p class="fo-se-14">
                                <span style="word-wrap:break-word;word-break:break-all;">{$item['title']}</span>
                            </p>
                            <p class="fo-se-14 fo-co-2" style="text-align: right">
                                0跟帖
                            </p>
                        </div>
                    </a>
                </div>
            </div>
        </div>
        {/loop}
        {else}
        {/if}
    </div>
    {/loop}
    {else}
    {/if}
</div>
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖
回复

使用道具 举报

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

    [LV.4]偶尔看看III

    83

    主题

    391

    帖子

    4万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    44124
    沙发
    发表于 2017-1-4 23:30:50 | 只看该作者
    审查元素
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    4

    帖子

    13

    积分

    新手上路

    Rank: 1

    积分
    13
    板凳
     楼主| 发表于 2017-1-5 09:53:18 | 只看该作者

    审查报错指向swiper插件
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    4

    帖子

    13

    积分

    新手上路

    Rank: 1

    积分
    13
    地板
     楼主| 发表于 2017-1-5 10:25:52 | 只看该作者

    var mySwiper = new Swiper('.swiper-containers',{报错指向这一行
            autoplay : 2000,
            autoplayDisableOnInteraction : false,
            paginationClickable: true,
            loop:true,
            observer:true,//修改swiper自己或子元素时,自动初始化swiper
            observeParents:true,//修改swiper的父元素时,自动初始化swiper
        });
    <div style="margin: 0 auto;height: 150px;width: 100%;overflow: hidden" class="swiper-containers swiper-container-horizontal">//这一行
                    <div class="swiper-wrapper" style="position: relative">
                        <div style="background-color: red" class="swiper-slide">
                            <div style="width: 100%;height: 20%;background-color: black;opacity: 0.5;margin-top: 120px;"></div>
                        </div>
                        <div style="background-color: brown" class="swiper-slide">
                            <div style="width: 100%;height: 20%;background-color: black;opacity: 0.3;margin-top: 120px;"></div>
                        </div>
                        <div style="background-color: yellow" class="swiper-slide">
                            <div style="width: 100%;height: 20%;background-color: black;opacity: 0.1;margin-top: 120px;"></div>
                        </div>
                        <div style="background-color: green" class="swiper-slide">
                            <div style="width: 100%;height: 20%;background-color: black;opacity: 0.7;margin-top: 120px;"></div>
                        </div>
                    </div>
                </div>
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    4

    帖子

    13

    积分

    新手上路

    Rank: 1

    积分
    13
    5#
     楼主| 发表于 2017-1-9 13:47:16 | 只看该作者
    问题找到了,如果要整体循环swiper的轮播,那么循环出来的轮播容器id名称不一样才能正常轮播,否则只有循环出来的第一个轮播有效。这个地方让容器的id不一样还是很容易的,用模版标签给id追加值就行了,如果你不怕坑的话,这个值最好是数字。但是js里面实例化插件的时候要循环,循环实例化,这个时候上面给id追加的值就很关键了,数字绝壁很方便,,然后,,,,循环就完成实例化了。还是要靠自己解决问题,找了两天的坑
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    3

    帖子

    6

    积分

    新手上路

    Rank: 1

    积分
    6
    6#
    发表于 2017-3-2 21:25:07 | 只看该作者
    嗯嗯 ,貌似看论坛里面,看到多个轮播的解决方案都是加ID。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-4-21 17:50
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    2

    主题

    13

    帖子

    60

    积分

    注册会员

    Rank: 2

    积分
    60
    7#
    发表于 2017-3-14 14:14:31 | 只看该作者
    请问问题解决了么,能否留下QQ一起讨论一下
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-18 04:28 , Processed in 0.098101 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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