查看: 11000|回复: 10
打印 上一主题 下一主题

动态加载swiper-slide,图片滑动两次pagination能正常对应到图片

[复制链接]

该用户从未签到

1

主题

5

帖子

56

积分

注册会员

Rank: 2

积分
56
跳转到指定楼层
#
发表于 2016-5-4 11:43:39 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
5金钱

function test(data,s){
var value1 = data.body.data[s].medialist;
         for (var i = 0;i<data.body.data[s].medialist.length; i++){
$("#swiper2").append('<div class="swiper-slide"><img  width="1142" height="749" src="http://192.168.11.39:8080/guard/uploadFiles/productImgs/'+value1[i].filepath+'"/></div>');
        };  
         var swiper = new Swiper('.swiper-container', {
        pagination: '.swiper-pagination',
        paginationClickable: true,
                paginationType : 'bullets',       
                observer: true,
                observeParents:true,
    });
        };       


$(".ljdk_ul li").click(function(){
                var s=$(this).index();
$(".swiper-slide").remove();
$(".swiper-pagination").children().remove();
test(str2,s);
                })       
</script>               


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

使用道具 举报

  • TA的每日心情
    慵懒
    2017-3-14 15:43
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    0

    主题

    24

    帖子

    130

    积分

    注册会员

    Rank: 2

    积分
    130
    10#
    发表于 2017-1-12 10:02:36 | 只看该作者
    9楼正解
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    4 天前
  • 签到天数: 341 天

    [LV.8]以坛为家I

    17

    主题

    399

    帖子

    3809

    积分

    论坛元老

    Rank: 8Rank: 8

    积分
    3809
    QQ
    9#
    发表于 2017-1-11 11:39:26 | 只看该作者
    这么复杂啊
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-1-7 11:46
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    4

    帖子

    15

    积分

    新手上路

    Rank: 1

    积分
    15
    8#
    发表于 2017-1-7 11:50:08 | 只看该作者
    observer:true,//修改swiper自己或子元素时,自动初始化swiper
    observeParents:true,//修改swiper的父元素时,自动初始化swiper
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    2

    帖子

    15

    积分

    新手上路

    Rank: 1

    积分
    15
    7#
    发表于 2016-7-6 09:23:35 | 只看该作者
    这个其实很简单,先请求数据,得到图片,然后再动态的创建swipe就可以了
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    5

    帖子

    56

    积分

    注册会员

    Rank: 2

    积分
    56
    6#
     楼主| 发表于 2016-6-17 17:42:32 | 只看该作者
    ajax  动态 添加  删除 swiper ; 添加的数目不一样 会出现空白页 怎么 解决  
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    5

    帖子

    56

    积分

    注册会员

    Rank: 2

    积分
    56
    5#
     楼主| 发表于 2016-6-17 17:28:37 | 只看该作者
                    <div class="swiper-container">
                    <div class="swiper-wrapper" id="swiper2">
                            </div>
                     <div class="swiper-pagination"></div>
                    </div>
                                   
                                    <ul class="zsk2"> <!--1250 600-->

          </ul>
                                    </div>
                            </div>
                    </div>
                    <div class="footer1">
                            <span class="fl mar154">电子银行</span><span class="fl">智慧银行</span><span class="fr mar155">贴心首选</span><span class="fr mar156">常系民业</span>
                    </div>
            </div>
    <script type="text/javascript" src="js/swiper-3.3.1.jquery.min.js"></script>
    <script>       
    var preciousMetal="国际业务";
    $(document).ready(function() {
            var obj=JSON.parse(localStorage.getItem("key"));
            var obj1=JSON.parse(localStorage.getItem("key1"));
            console.log(obj1);

            var or=obj1.body.data.organcode;

            for(i=0;i<obj.body.data.length;i++){
                    if(preciousMetal==obj.body.data[i].TYPENAME){
                            var id=obj.body.data[i].ID
                            }
                    }
                   
    getdata(id,or);
    });       
    function getdata(id,or){
    var str={"body": {"organcode": or,"producttype": id}, "head": { "senddate": "20160406","organcode": "6","workdate": "20160406","tradecode": "20100",
    "devicecode": "WX0008","reserve": "1","sendtime": "170112", "version": "1.0"} };
    var last=JSON.stringify(str);
    var str2=null;
    var len=last.length;
    len=len.toString();
    var x=8-len.length;
    if(len.length<8){
            for(l=0;l<x;l++)
            {
                    len=0+len
                    }       
            };
       $.ajax({
              type:"post",
              url:"http://192.168.24.88:8080/guard/httpinterface",
              dataType:"json",
                           data:{jsonparam:len+JSON.stringify(str)},
              success:function(data){
                              console.log(data)                  
                                    var s=0;
                                    for(var xy=0;xy<data.body.data.length;xy++)
            {               
    $(".main_ul").append('<li class="fr"><img src="images/fzp_lbx.png" class="img_q">'+data.body.data[xy].productname+'<img src="images/fzp_hx2.png"></li>');
    $(".zsk2").append('<li class="fr">'+data.body.data[xy].productintroduction+'</li>');
    };               
                            test(data,s);
                            $(".zsk2 li").hide().eq(0).show();
                            $(".main_ul li:first").trigger("click");
                            $(".mark").show();
                           
                                     var swiper = new Swiper('.swiper-container', {
                    observer: true,
                    observeParents:true,
                    runCallbacksOnInit : true,
                    autoplayDisableOnInteraction : false,
                    });
              },
              error:function(){
                              alert("获取信息失败")        ;
                              $(".mark").hide();
              }
            });       
    };               

            function test(data,s){
            str2 = data;
            var value1 = data.body.data[s].medialist;
             for (var i = 0;i<data.body.data[s].medialist.length; i++){
             if(value1[i].filetype=='IMAGE'){
                     var strs= new Array();
                     strs=value1[i].filepath.split(",");
             for( var i2=0;i2<strs.length;i2++){
             $("#lbbox2").children().remove();         
    $("#swiper2").append('<div class="swiper-slide" id="swiper_id" style="background-image:none"><img width="600" height="700"  src="'+strs[i2]+'"/></div>');
    }}
            };
           
    };
           
    $(".zsk2 li").hide().eq(0).show();       
    $(".main_ul li").live('click',function(){
    $(this).addClass("back_img3").siblings().removeClass("back_img3");       
    var s=$(this).index();
    $(".swiper-slide").remove();
    $(".swiper-pagination").children().remove();
    $(".zsk2 li").hide().eq(s).show();
    test(str2,s);
                    });       

    var swiper = new Swiper('.swiper-container', {
             /* autoplay : 3000,*/
           
                    observer: true,
                    observeParents:true,
                    runCallbacksOnInit : true,
                    autoplayDisableOnInteraction : false,
                    });       
    swiper.detachEvents();

    swiper.attachEvents();        swiper.slideTo(0, 10, false);
    </script>
    </body>
    </html>
    </script>
    </body>
    </html>
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    帖子

    21

    积分

    新手上路

    Rank: 1

    积分
    21
    地板
    发表于 2016-5-11 17:14:33 | 只看该作者
    我也遇到差不多的问题,动态加载,然后切换的时候分页器少了2个
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    帖子

    11

    积分

    新手上路

    Rank: 1

    积分
    11
    板凳
    发表于 2016-5-5 17:44:46 | 只看该作者
    我与到同样的问题了,很蛋疼,不知如何下手
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    5

    帖子

    56

    积分

    注册会员

    Rank: 2

    积分
    56
    沙发
     楼主| 发表于 2016-5-4 11:58:46 | 只看该作者
    来个 大神
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    5

    帖子

    56

    积分

    注册会员

    Rank: 2

    积分
    56
    楼主
     楼主| 发表于 2016-5-4 11:52:03 | 只看该作者
    通过ajax 请求  把 2张图片  append 到 轮播 。点击 li 切换 轮播里 的图片。 分页器 不能 正常跟着图片滑动切换 ,滑动 2次图片分页器才会切换
    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-11-24 04:06 , Processed in 0.062691 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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