Changeset 13194 for extensions/rv_tscroller/rv_tscroller.js
- Timestamp:
- Feb 16, 2012, 8:51:48 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/rv_tscroller/rv_tscroller.js
r12735 r13194 5 5 (function($){ 6 6 $('.navigationBar').hide(); 7 if (RVTS.start>0) { 8 var $f = $('.navigationBar A[rel=first]'); 9 var f = '<a href="'+$f.attr("href")+'">'+$f.html()+'</a> | '; 10 $('#thumbnails').before( '<div id=rvtsUp style="text-align:center;font-size:120%;margin:10px">'+f+'<a href="javascript:RVTS.loadUp()">'+RVTS.prevMsg+"</a></div>" ); 11 } 7 12 8 13 RVTS = $.fn.extend( RVTS, { 9 14 loading: 0, 15 loadingUp: 0, 10 16 adjust: 0, 11 17 18 loadUp: function() { 19 if (RVTS.loadingUp || RVTS.start <= 0) return; 20 var newStart = RVTS.start-RVTS.perPage, 21 reqCount = RVTS.perPage; 22 if (newStart<0) 23 { 24 reqCount += newStart; 25 newStart = 0; 26 } 27 var url = RVTS.ajaxUrlModel.replace('%start%', newStart).replace('%per%', reqCount); 28 $('#ajaxLoader').show(); 29 RVTS.loadingUp = 1; 30 $.ajax({ 31 type:'GET', dataType:'html', 'url': url, 32 success: function(htm) { 33 RVTS.start = newStart; 34 RVTS.$thumbs.prepend(htm); 35 if (RVTS.start<=0) 36 $("#rvtsUp").remove(); 37 }, 38 complete: function() { 39 RVTS.loadingUp = 0; 40 RVTS.loading || $('#ajaxLoader').hide(); 41 $(window).trigger('RVTS_loaded'); 42 } 43 }); 44 }, 45 12 46 doAutoScroll: function() { 13 if (RVTS.loading || RVTS. start >= RVTS.total) return;14 var url = RVTS.ajaxUrlModel.replace('%start%', RVTS. start).replace('%per%', RVTS.perPage);47 if (RVTS.loading || RVTS.next >= RVTS.total) return; 48 var url = RVTS.ajaxUrlModel.replace('%start%', RVTS.next).replace('%per%', RVTS.perPage); 15 49 if (RVTS.adjust) { 16 50 url += '&adj=' + RVTS.adjust; … … 22 56 type:'GET', dataType:'html', 'url': url, 23 57 success: function(htm) { 24 RVTS. start+=RVTS.perPage;58 RVTS.next+=RVTS.perPage; 25 59 RVTS.$thumbs.append(htm); 26 if (RVTS. start>500 && RVTS.total>550) {60 if (RVTS.next-RVTS.start>500 && RVTS.total-RVTS.next>50) { 27 61 RVTS.$thumbs.after( 28 62 '<div style="text-align:center;font-size:180%;margin:0 0 20px"><a href="' 29 +RVTS.moreUrlModel.replace('%start%', RVTS. start)+'">'30 +RVTS.moreMsg.replace('%d', RVTS.total-RVTS. start)63 +RVTS.moreUrlModel.replace('%start%', RVTS.next)+'">' 64 +RVTS.moreMsg.replace('%d', RVTS.total-RVTS.next) 31 65 +'</a></div>'); 32 66 RVTS.total = 0; … … 35 69 complete: function() { 36 70 RVTS.loading = 0; 37 $('#ajaxLoader').hide();71 RVTS.loadingUp || $('#ajaxLoader').hide(); 38 72 $(window).trigger('RVTS_loaded'); 39 73 } … … 51 85 var $w = $(window); 52 86 RVTS.$thumbs = $('#thumbnails'); 53 RVTS.$thumbs.a ppend('<div id="ajaxLoader" style="display:none;position:fixed;bottom:32px;right:1%;z-index:999"><img src="'+ RVTS.ajaxLoaderImage + '" width="128" height="15" alt="~"></div>');87 RVTS.$thumbs.after('<div id="ajaxLoader" style="display:none;position:fixed;bottom:32px;right:1%;z-index:999"><img src="'+ RVTS.ajaxLoaderImage + '" width="128" height="15" alt="~"></div>'); 54 88 55 89 $w.scrollTop(0);
Note: See TracChangeset
for help on using the changeset viewer.