XMTT 7 years ago
parent
commit
cdb1bc9985
2 changed files with 55 additions and 64 deletions
  1. 32 47
      discover.html
  2. 23 17
      js/discover.js

+ 32 - 47
discover.html

43
					<div class="table-body">
43
					<div class="table-body">
44
					    <div class="haveData">
44
					    <div class="haveData">
45
					    	<div class="table-item-list">
45
					    	<div class="table-item-list">
46
					    		<ul class="listitemdiv listmorediv" id="table-item-0"></ul>
47
								<div class="continue">
48
									<button>继续加载</button>
49
								</div>
50
					    	</div>
51
					    	<div class="table-item-list">
52
					    		<ul class="listitemdiv listmorediv" id="table-item-1"></ul>
53
								<div class="continue">
54
									<button>继续加载</button>
55
								</div>
56
					    	</div>
57
					    	<div class="table-item-list">
58
					    		<ul class="listitemdiv listmorediv" id="table-item-2"></ul>
59
								<div class="continue">
60
									<button>继续加载</button>
61
								</div>
62
					    	</div>
63
					    	<div class="table-item-list">
64
					    		<ul class="listitemdiv listmorediv" id="table-item-3"></ul>
65
								<div class="continue">
66
									<button>继续加载</button>
67
								</div>
68
					    	</div>
69
					    	<div class="table-item-list">
70
					    		<ul class="listitemdiv listmorediv" id="table-item-4"></ul>
71
								<div class="continue">
72
									<button>继续加载</button>
73
								</div>
74
					    	</div>
75
					    	<div class="table-item-list">
76
					    		<ul class="listitemdiv listmorediv" id="table-item-5"></ul>
77
								<div class="continue">
78
									<button>继续加载</button>
79
								</div>
80
					    	</div>
81
					    	<div class="table-item-list">
82
					    		<ul class="listitemdiv listmorediv" id="table-item-6"></ul>
83
								<div class="continue">
84
									<button>继续加载</button>
85
								</div>
86
					    	</div><div class="table-item-list">
87
					    		<ul class="listitemdiv listmorediv" id="table-item-7"></ul>
88
								<div class="continue">
89
									<button>继续加载</button>
90
								</div>
91
					    	</div>
92
					    </div>
46
								<ul class="listitemdiv listmorediv" id="table-item-0"></ul>
47
								<button class="js-load-more"></button>
48
							</div>
49
							<div class="table-item-list">
50
								<ul class="listitemdiv listmorediv" id="table-item-1"></ul>
51
								<button class="js-load-more"></button>
52
							</div>
53
							<div class="table-item-list">
54
								<ul class="listitemdiv listmorediv" id="table-item-2"></ul>
55
								<button class="js-load-more"></button>
56
							</div>
57
							<div class="table-item-list">
58
								<ul class="listitemdiv listmorediv" id="table-item-3"></ul>
59
								<button class="js-load-more"></button>
60
							</div>
61
							<div class="table-item-list">
62
								<ul class="listitemdiv listmorediv" id="table-item-4"></ul>
63
								<button class="js-load-more"></button>
64
							</div>
65
							<div class="table-item-list">
66
								<ul class="listitemdiv listmorediv" id="table-item-5"></ul>
67
								<button class="js-load-more"></button>
68
							</div>
69
							<div class="table-item-list">
70
								<ul class="listitemdiv listmorediv" id="table-item-6"></ul>
71
								<button class="js-load-more"></button>
72
							</div>
73
							<div class="table-item-list">
74
								<ul class="listitemdiv listmorediv" id="table-item-7"></ul>
75
								<button class="js-load-more"></button>
76
							</div>
77
						</div>
93
					</div>
78
					</div>
94
				</div>
79
				</div>
95
			</div>
80
			</div>

+ 23 - 17
js/discover.js

73
                linkNum = $(this).index(".table-tab-slide");
73
                linkNum = $(this).index(".table-tab-slide");
74
                $(".haveData").find("ul").each(function () {
74
                $(".haveData").find("ul").each(function () {
75
                    $(this).html("");
75
                    $(this).html("");
76
                    $(this).parent().find("button").unbind("click");
77
                    $(this).parent().find("button").show();
76
                    $(this).parent().find(".js-load-more").unbind("click");
77
                    $(this).parent().find(".js-load-more").show();
78
                });
78
                });
79
                $("#table-item-"+linkNum).html("");
79
                $("#table-item-"+linkNum).html("");
80
                dataColNum=$(this).attr('data-col');
80
                dataColNum=$(this).attr('data-col');
175
			},
175
			},
176
			"beforeSend": function() {
176
			"beforeSend": function() {
177
				// $(".table-body").append('<img src="../images/loading.gif" class="loading" />');
177
				// $(".table-body").append('<img src="../images/loading.gif" class="loading" />');
178
                $("#table-item-"+index).parent().find("button").attr("disabled",true);
178
                $("#table-item-"+index).parent().find(".js-load-more").attr("disabled",true);
179
                $("#table-item-"+index).parent().find(".js-load-more").addClass("active");
179
			},
180
			},
180
			"complete":function () {
181
			"complete":function () {
181
                $("#table-item-"+index).parent().find("button").removeAttr("disabled");
182
                $("#table-item-"+index).parent().find(".js-load-more").removeAttr("disabled");
183
                $("#table-item-"+index).parent().find(".js-load-more").removeClass("active");
182
            },
184
            },
183
			"success" : function(data) {
185
			"success" : function(data) {
184
				if (data.success){
186
				if (data.success){
203
					}
205
					}
204
					//分页
206
					//分页
205
					if(isbind==true){
207
					if(isbind==true){
206
                        $("#table-item-" + idItem).parent().find("button").on("click", function () {
208
                        $("#table-item-" + idItem).parent().find(".js-load-more").on("click", function () {
207
                            listShow(obj, ++pageNo, colNum, false, idItem);
209
                            listShow(obj, ++pageNo, colNum, false, idItem);
208
                        });
210
                        });
209
					}
211
					}
210
                    if (pageNo >= Math.ceil(data.data.total / 10)) {
212
                    if (pageNo >= Math.ceil(data.data.total / 10)) {
211
                        $("#table-item-" + idItem).parent().find("button").unbind("click");
212
                        $("#table-item-" + idItem).parent().find("button").hide();
213
                        $("#table-item-" + idItem).parent().find(".js-load-more").unbind("click");
214
                        $("#table-item-" + idItem).parent().find(".js-load-more").hide();
213
					}
215
					}
214
					$(".loading").remove();
216
					$(".loading").remove();
215
				}
217
				}
234
            },
236
            },
235
            "beforeSend": function() {
237
            "beforeSend": function() {
236
                // $(".table-body").append('<img src="../images/loading.gif" class="loading" />');
238
                // $(".table-body").append('<img src="../images/loading.gif" class="loading" />');
237
                $("#table-item-0").parent().find("button").attr("disabled",true);
239
                $("#table-item-0").parent().find(".js-load-more").attr("disabled",true);
240
                $("#table-item-0").parent().find(".js-load-more").addClass("active");
238
            },
241
            },
239
			"complete":function () {
242
			"complete":function () {
240
                $("#table-item-0").parent().find("button").removeAttr("disabled");
243
                $("#table-item-0").parent().find(".js-load-more").removeAttr("disabled");
244
                $("#table-item-0").parent().find(".js-load-more").removeClass("active");
241
            },
245
            },
242
            "success" : function(data) {
246
            "success" : function(data) {
243
                if (data.success){
247
                if (data.success){
268
                    }
272
                    }
269
                    //分页
273
                    //分页
270
                    if(isbind==true){
274
                    if(isbind==true){
271
                        $("#table-item-0").parent().find("button").on("click", function () {
275
                        $("#table-item-0").parent().find(".js-load-more").on("click", function () {
272
                            firstListShow(false);
276
                            firstListShow(false);
273
                        });
277
                        });
274
                    }
278
                    }
275
                    if (dataStr.length < rows) {
279
                    if (dataStr.length < rows) {
276
                        $("#table-item-0").parent().find("button").unbind("click");
277
                        $("#table-item-0").parent().find("button").hide();
280
                        $("#table-item-0").parent().find(".js-load-more").unbind("click");
281
                        $("#table-item-0").parent().find(".js-load-more").hide();
278
                    }
282
                    }
279
                    $(".loading").remove();
283
                    $(".loading").remove();
280
                }
284
                }
298
			},
302
			},
299
			"beforeSend": function() {
303
			"beforeSend": function() {
300
				// $(".table-body").append('<img src="../images/loading.gif" class="loading" />');
304
				// $(".table-body").append('<img src="../images/loading.gif" class="loading" />');
301
                $("#table-item-3").parent().find("button").attr("disabled",true);
305
                $("#table-item-3").parent().find(".js-load-more").attr("disabled",true);
306
                $("#table-item-3").parent().find(".js-load-more").addClass("active");
302
			},
307
			},
303
			"complete":function () {
308
			"complete":function () {
304
                $("#table-item-3").parent().find("button").removeAttr("disabled");
309
                $("#table-item-3").parent().find(".js-load-more").removeAttr("disabled");
310
                $("#table-item-3").parent().find(".js-load-more").removeClass("active");
305
            },
311
            },
306
			"success" : function(data) {
312
			"success" : function(data) {
307
				if (data.success){
313
				if (data.success){
323
					}
329
					}
324
					//分页
330
					//分页
325
                    if(isbind==true){
331
                    if(isbind==true){
326
                        $("#table-item-" + idItem).parent().find("button").on("click", function () {
332
                        $("#table-item-" + idItem).parent().find(".js-load-more").on("click", function () {
327
                            getWenda(false);
333
                            getWenda(false);
328
                        });
334
                        });
329
                    }
335
                    }
330
                    if (dataStr.length < rows) {
336
                    if (dataStr.length < rows) {
331
                        $("#table-item-3").parent().find("button").unbind("click");
332
                        $("#table-item-3").parent().find("button").hide();
337
                        $("#table-item-3").parent().find(".js-load-more").unbind("click");
338
                        $("#table-item-3").parent().find(".js-load-more").hide();
333
                    }
339
                    }
334
                    $(".loading").remove();
340
                    $(".loading").remove();
335
				}
341
				}