• 1275阅读
  • 1回复

dedecms列表页加载更多功能的实现

楼层直达
dedecms 列表页加载更多插件,加载更多按钮为下拉自动触发形式,本次织梦dedecms实现点击下拉加载更多主要用到js技术。 fni7HBV?  
7,Y+FZ  
步骤如下: GjbOc   
L$ZsNs+  
1、在</head>头部加入js代码以及引入js文件。 3|D.r-Q  
6E9o*YSk  
jquery-ias.min.js    下载地址https://www.genban.org/imgups/soft/180206/1-1P206092342.rar 5>h/LE]"  
37 *2/N2  
JavaScript Bnw^W _  
]PB95%  
01 {dlG3P='`f  
var ias = $.ias({ (O/W`qo  
02 cbW=kQc_  
    container: ".listbox", S";}gw?r6  
03 o1H6E1$=  
    item: ".item", V!s#xXD}  
04 %&eBkN!T  
    pagination: ".pagelist", QV -ZP'e^  
05 {x~r$")c?  
    next: ".pagelist a.next", 4wx{i6  
06 D8`SI2 1P  
}); :\^jIKvZ  
07 7gREcL2  
ias.extension(new IASSpinnerExtension({ zek>]l`!  
08 CDT;AdRw7  
    src: "/images/loadinglit.gif", P.djR)YI  
09 <slrzc_>&  
    html: '<p style="text-align: center;" class="clear"><img src="{src}"/></p>' 34L1Gxf  
10 0iKAg  
})); l!:L<B  
11 hJ75(I *j  
ias.extension(new IASTriggerExtension({ (/ -90u  
12 z~ua#(z1S  
    text: '点击加载更多', ssl.Y!  
13 r-a0XNS*  
    html: '<p style="text-align: center; cursor: pointer;" class="clear more"><a>{text}</a></p>', 7v}(R:*  
14 $y%IM`/w  
    offset: !1, u,]qrlx{  
15 % zO>]f&  
})); +K ,T^<F;  
16 Az/B/BLB  
ias.extension(new IASNoneLeftExtension({ tjQ6[`  
17 >u]9(o7I  
    text: '没有更多了,已经加载完!', MjbgAH-  
18 9U3.=J  
    html: '<p style="text-align: center; cursor: pointer;" class="clear more"><a>{text}</a></p>', Iu^I?c[  
19   `#l1  
}));  )|W6Z  
y2R\SL,  
找到 ;D@F  
@9l$j Z~x  
1 EAE#AB-A  
{dede:pagelist listitem="pre,next,pageno,option" listsize="3"/} 9%riB/vkrF  
:d~mlyFI6P  
修改为 %BQ?DTtb7'  
<[=[|DS l  
1 5C9 .h:c4y  
{dede:pagelist listitem="next" listsize="1" runphp="yes"} ZgmK~iJ  
2 X|L_}Q7  
        @me = preg_replace('/<a\shref=([\'"]?).+?\1/', '$0', @me); 5i'KGL  
3 Z{2QDjAI;  
{/dede:pagelist} @KJmNM1]V  
G]dHYxG  
效果即实现。 CY"i|s  
只看该作者 安逸沙发  发表于: 2018-10-22
jquery delayLoading.js插件的延迟加载效果和图片延迟加载 CL<m+dW%*  
1、首页给大家介绍一下这款插件的主要用途 `6 ?.ihV  
ZA'Qw2fF0  
  主要应用于图片的延迟加载,而且可以变换不同的延迟加载效果,适合相册图片。有做相册的可以考虑应用。 &T\,kq >)  
`E-cf7%  
2、兼容IE7以上都兼容,其他的浏览器也兼容。所以说兼容性还是不错的。 \Ea(f**2B  
}g_\?z3gt  
3、插件的调用也是很简单的,看下面展示: }<g- 0&GLm  
"wj-Qgz  
  下面对调用属性的解释也都写在了代码中,可以参考换不同的风格。 =JfSg'7  
o1)8?h  
复制代码 ]j57Gk%z  
<script type="text/javascript"> f/{*v4!  
        $(function () { \I #}R4z  
            $("img").delayLoading({ <K  GYwLk  
                defaultImg: "images/loading.jpg",           // 预加载前显示的图片 +'!Y[7|9iv  
                errorImg: "",                        // 读取图片错误时替换图片(默认:与defaultImg一样) xBg. QV  
                imgSrcAttr: "originalSrc",           // 记录图片路径的属性(默认:originalSrc,页面img的src属性也要替换为originalSrc)  Or,W2  
                beforehand: 0,                       // 预先提前多少像素加载图片(默认:0) w^8i!jCy  
                event: "scroll",                     // 触发加载图片事件(默认:scroll) c@/K}  
                duration: "normal",                  // 三种预定淡出(入)速度之一的字符串("slow", "normal", or "fast")或表示动画时长的毫秒数值(如:1000),默认:"normal" s|d"2w6t  
                container: window,                   // 对象加载的位置容器(默认:window) G'f5MP 1  
                success: function (imgObj) { },      // 加载图片成功后的回调函数(默认:不执行任何操作) H/N4t Wk"  
                error: function (imgObj) { }         // 加载图片失败后的回调函数(默认:不执行任何操作) (.N!(;G  
            }); S0mzDLgE  
        }); c[X:vDUX  
</script>
快速回复

限100 字节
安逸网提示:批量上传需要先选择文件,再选择上传
 
认证码:
上一个 下一个