Ignore:
Timestamp:
11/30/10 21:25:26 (9 years ago)
Author:
rvelices
Message:

rv menu tree async javascript changes

Location:
extensions/rv_menutree/trunk
Files:
1 added
1 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • extensions/rv_menutree/trunk/changelog.txt

    r7814 r7956  
     12.1.c 
     2        - javascript async stuff 
     3        - lv_lv language description 
     4 
    152.1.b 
    26        - themes can define their own rv_menutree_categories.tpl 
  • extensions/rv_menutree/trunk/js/rvtree.js

    r6608 r7956  
    136136                ul.style.paddingLeft = isRoot ? 0 : "8px"; 
    137137        } 
    138 } 
     138}; 
    139139 
    140 if ( typeof rvTreeAutoConvert != 'undefined') 
    141 { 
    142         RVTree.convertTree( rvTreeAutoConvert ); 
    143 } 
     140(function() { 
     141        if (typeof _rvTreeAutoQueue != "undefined" && _rvTreeAutoQueue.length) 
     142        { 
     143                        for (var i=0; i<_rvTreeAutoQueue.length; i++) 
     144                                        RVTree.convertTree(_rvTreeAutoQueue[i]); 
     145        } 
     146        _rvTreeAutoQueue = { 
     147                push: function(elt) { 
     148                        RVTree.convertTree(elt); 
     149                } 
     150        } 
     151})(); 
  • extensions/rv_menutree/trunk/template/rv_menutree_categories.tpl

    r7845 r7956  
    5454{'</li></ul>'|@str_repeat:$ref_level} 
    5555<script type="text/javascript"> 
    56         rvTreeAutoConvert = document.getElementById("theCategoryMenu"); 
     56        var _rvTreeAutoQueue = _rvTreeAutoQueue || []; 
     57        _rvTreeAutoQueue.push(  document.getElementById("theCategoryMenu") ); 
    5758        (function () {ldelim} 
    58         var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = '{$ROOT_URL}plugins/{$RVMT_BASE_NAME}/js/rvtree-min.js'; 
     59        var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = '{$ROOT_URL}plugins/{$RVMT_BASE_NAME}/js/rvtree.min.js'; 
    5960        var s0 = document.getElementsByTagName('script')[0]; s0.parentNode.insertBefore(s, s0); 
    6061        })(); 
Note: See TracChangeset for help on using the changeset viewer.