@@ -207,4 +207,69 @@ WeixinJSBridge.invoke('getBrandWCPayRequest', d, function(res){
207
207
}
208
208
loading .hide ();
209
209
});
210
- ```
210
+ ```
211
+
212
+ - 瀑布流无限加载实例
213
+ ``` javascript
214
+ // be dependent on jquery & jquery.infinitescroll.min.js
215
+ // insert this '<div id="more"><a href="api?page="></a></div>' to your page.html
216
+ (function ($ ){
217
+ $ (function (){
218
+ var $container = $ (' .list-wrap-gd' );
219
+ function layOutCallBack () {
220
+ $container .imagesLoaded (function (){
221
+ $container .masonry ({
222
+ itemSelector: ' .item-bar' ,
223
+ gutter: 10
224
+ });
225
+ });
226
+ $container .imagesLoaded ().progress ( function () {
227
+ $container .masonry (' layout' );
228
+ });
229
+ }
230
+
231
+ layOutCallBack ();
232
+
233
+ $container .infinitescroll ({
234
+ navSelector : " #more" ,
235
+ nextSelector : " #more a" ,
236
+ itemSelector : " .item-bar" ,
237
+ pixelsFromNavToBottom: 300 ,
238
+ loading: {
239
+ img: " /images/masonry_loading.gif" ,
240
+ msgText: ' ' ,
241
+ finishedMsg: " <em>已经到最后一页</em>" ,
242
+ finished : function (){
243
+ $ (" #more" ).remove ();
244
+ $ (" #infscr-loading" ).hide ();
245
+ }
246
+ },
247
+ errorCallback : function (){
248
+ $ (window ).unbind (' .infscr' );
249
+ },
250
+ pathParse : function (path , nextPage ) {
251
+ var query = " " ;
252
+ var keyword= $ (" #search_keyword" ).val ();
253
+ var cat_id= $ (" #cat_id" ).val ();
254
+ var brand_id= $ (" #brand_id" ).val ();
255
+ var country_id = $ (" #country_id" ).val ();
256
+ query = query + " &namekeyword=" + keyword;
257
+ query = query + " &cat_id=" + cat_id
258
+ query = query + " &brand_id=" + brand_id;
259
+ query = query + " &country_id=" + country_id;
260
+ path = [path,query];
261
+ return path;
262
+ }
263
+ },
264
+
265
+ function (newElements ) {
266
+ var $newElems = $ ( newElements ).css ({ opacity: 0 });
267
+ $newElems .imagesLoaded (function (){
268
+ $newElems .animate ({ opacity: 1 });
269
+ $container .masonry ( ' appended' , $newElems, true );
270
+ layOutCallBack ();
271
+ });
272
+ });
273
+ });
274
+ })(jQuery);
275
+ ```
0 commit comments