Просмотр исходного кода

Ticket #4089 - Timeline: Jump To switcher doesn't work after dynamic loading.

AntonLV 4 лет назад
Родитель
Сommit
32c680e20f
1 измененных файлов с 8 добавлено и 4 удалено
  1. 8 4
      modules/boonex/timeline/js/view.js

+ 8 - 4
modules/boonex/timeline/js/view.js

@@ -1277,9 +1277,12 @@ BxTimelineView.prototype._getPage = function(oElement, iStart, iPerPage, onLoad)
                     $this.initVideos($this.oView);
                     $this.initVideos($this.oView);
             });
             });
 
 
-    	if(oData && oData.load_more != undefined)
+    	if(oData && oData.load_more != undefined) {
             $this.oView.find('.' + $this.sSP + '-load-more-holder').html($.trim(oData.load_more));
             $this.oView.find('.' + $this.sSP + '-load-more-holder').html($.trim(oData.load_more));
 
 
+            $this.initCalendar();
+        }
+
     	if(oData && oData.back != undefined)
     	if(oData && oData.back != undefined)
             $this.oView.find('.' + $this.sSP + '-back-holder').html($.trim(oData.back));
             $this.oView.find('.' + $this.sSP + '-back-holder').html($.trim(oData.back));
 
 
@@ -1320,16 +1323,17 @@ BxTimelineView.prototype._onGetPosts = function(oData)
         if(oData && oData.go_to != undefined)
         if(oData && oData.go_to != undefined)
             location.hash = oData.go_to;
             location.hash = oData.go_to;
 
 
-        if(oData && oData.load_more != undefined)
+        if(oData && oData.load_more != undefined) {
             $this.oView.find('.' + $this.sSP + '-load-more-holder').html($.trim(oData.load_more));
             $this.oView.find('.' + $this.sSP + '-load-more-holder').html($.trim(oData.load_more));
 
 
+            $this.initCalendar();
+        }
+
         if(oData && oData.back != undefined)
         if(oData && oData.back != undefined)
             $this.oView.find('.' + $this.sSP + '-back-holder').html($.trim(oData.back));
             $this.oView.find('.' + $this.sSP + '-back-holder').html($.trim(oData.back));
 
 
         if(oData && oData.empty != undefined)
         if(oData && oData.empty != undefined)
             $this.oView.find('.' + $this.sSP + '-empty-holder').html($.trim(oData.empty));
             $this.oView.find('.' + $this.sSP + '-empty-holder').html($.trim(oData.empty));
-
-        $this.initCalendar();
     };
     };
 
 
     if(oData && oData.items != undefined) {
     if(oData && oData.items != undefined) {