浏览代码

bug fix : communication between theme and module

Signed-off-by: bachy <git@g-u-i.net>
bachy 12 年之前
父节点
当前提交
454adf9478
共有 2 个文件被更改,包括 18 次插入16 次删除
  1. 9 8
      js/materio_search_api_ajax-ck.js
  2. 9 8
      js/materio_search_api_ajax.js

+ 9 - 8
js/materio_search_api_ajax-ck.js

@@ -378,20 +378,21 @@ MaterioSearchApiAjax = function(){
       });
 
     $(document)
+      .bind('theme-ready', onThemeReady)
       .bind('init-scroller-pager', onInitScrollerPager)
       .bind('load-scroller-pager', onLoadScrollerPager)
       .bind('view-mode-changed', onViewModeChanged)
       .bind('history-state-change', onHistoryStateChange);
     
-    // trigger updated event for direct html loading
+  };
+  
+  function onThemeReady(event){
+    // trace('MaterioSearchApiAjax :: onThemeReady');
     if( isActuality() || isExplore() ){
-      setTimeout(function(){
-        //trace('MaterioSearchApiAjax :: initSearchAjax :: triggering resultschanged')
-        $.event.trigger({
-          type : 'resultschanged',
-          container : isActuality() ? '#content .actuality-items' : '#content .search-results'
-        });  
-      }, 10);
+      $.event.trigger({
+        type : 'resultschanged',
+        container : isActuality() ? '#content .actuality-items' : '#content .search-results'
+      });  
     }
   };
   

+ 9 - 8
js/materio_search_api_ajax.js

@@ -41,20 +41,21 @@ MaterioSearchApiAjax = function(){
       });
 
     $(document)
+      .bind('theme-ready', onThemeReady)
       .bind('init-scroller-pager', onInitScrollerPager)
       .bind('load-scroller-pager', onLoadScrollerPager)
       .bind('view-mode-changed', onViewModeChanged)
       .bind('history-state-change', onHistoryStateChange);
     
-    // trigger updated event for direct html loading
+  };
+  
+  function onThemeReady(event){
+    // trace('MaterioSearchApiAjax :: onThemeReady');
     if( isActuality() || isExplore() ){
-      setTimeout(function(){
-        //trace('MaterioSearchApiAjax :: initSearchAjax :: triggering resultschanged')
-        $.event.trigger({
-          type : 'resultschanged',
-          container : isActuality() ? '#content .actuality-items' : '#content .search-results'
-        });  
-      }, 10);
+      $.event.trigger({
+        type : 'resultschanged',
+        container : isActuality() ? '#content .actuality-items' : '#content .search-results'
+      });  
     }
   };