Append加载动态轮播

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Append加载动态轮播相关的知识,希望对你有一定的参考价值。

前几天遇到了些小麻烦,不过很快就解决了。之所以要记下来是因为作为一名前端的程序员,要理解页面的加载顺序是最重要的。要不然自己写程序意外的出现bug~~

刚开始写利用Append的时候,利用火狐的firebug查看元素class里面swiper-slide还在,可是轮播的时候没有动态的效果。数据库里有轮播的五条数据。。。。。

首先加载顺序一定要理解:

下面是我的js代码

 1 $(function(){
 2     showCarousel();//轮播动态数据
 3 });
 4 /*** 
 5 * ** Date: 2017/01/09
 6 * ** Author: Black_Jay郗
 7 * ** Function: 轮播动态   (需要注意加载顺序)
 8 ***/
 9 function showCarousel(){
10     //var str001 = ‘‘
11     $.ajax({
12         url: ‘’,
13         type: ‘Post‘,
14         dataType: ‘json‘,
15         success: function(data) {
16             for ( var i = 0 ; i < data.length ; i ++ ) {
17                 var url = data[i].Url;
18                 var image = data[i].Image;
19                 lunbo(url,image);
20             }
21             //$.parser.parse(str001);
22             var mySwiper = new Swiper(‘#slide‘,{
23                 pagination: ‘.pagination‘,
24                 slidesPerView: 1,
25                 paginationClickable: true,
26                 preloadImages: false,
27                 lazyLoading: true,
28                 autoplay: 5000,
29                 autoplayDisableOnInteraction: false,
30                 loop: true
31             });
32         }
33     });
34     function lunbo(url,image){
35         $("#showCarousel").append("<div class=‘swiper-slide‘>"
36                 +"<a href=‘"+url+"‘>"
37                 +"<img style = ‘width:100%;height:200px;‘ src=‘"+image+"‘ />"
38                 +"</a>"
39                 +"</div>");
40     }
41 }

想必这样的加载顺序就可以迎刃而解了。

关于页面的加载顺序的分析,以后工作中遇到问题。在与大家一起讨论。。!~

以上是关于Append加载动态轮播的主要内容,如果未能解决你的问题,请参考以下文章

Swiper 轮播插件 之 动态加载无法滑动

如何在 Sencha 中动态加载轮播项目

在android中动态创建选项卡并使用传入的参数加载片段

Jquery实现动态导航栏和轮播导航栏

JS动态append之后点击事件无效

append() 在这个代码片段中是如何工作的?与特定变量混淆[重复]