Dotclear

Changeset 297:2cceb24d3924


Ignore:
Timestamp:
05/18/11 08:39:11 (13 years ago)
Author:
annso <as.tranchet@…>
Branch:
default
Message:

fix sticky footer for tabs

Location:
admin/js
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • admin/js/_index.js

    r234 r297  
    6666     $('#quick h3').toggleWithLegend($('#quick').children().not('h3'),{ 
    6767          cookie: 'dcx_quick_entry', 
    68      }, positionFooter); 
     68     }); 
    6969}); 
  • admin/js/common.js

    r234 r297  
    5757} 
    5858 
    59 jQuery.fn.toggleWithLegend = function(target,s, callback) { 
     59jQuery.fn.toggleWithLegend = function(target,s) { 
    6060     var defaults = { 
    6161          img_on_src: dotclear.img_plus_src, 
     
    7979     } 
    8080 
    81      var toggle = function(i,speed, callback) { 
     81     var toggle = function(i,speed) { 
    8282          speed = speed || 0; 
    8383          if (p.hide) { 
    8484               $(i).get(0).src = p.img_on_src; 
    8585               $(i).get(0).alt = p.img_on_alt; 
    86                target.hide(speed, callback); 
     86               target.hide(speed, positionFooter); 
    8787          } else { 
    8888               $(i).get(0).src = p.img_off_src; 
    8989               $(i).get(0).alt = p.img_off_alt; 
    90                target.show(speed, callback); 
     90               target.show(speed, positionFooter); 
    9191               if (p.fn) { 
    9292                    p.fn.apply(target); 
     
    356356     } 
    357357     $('#blog-menu h3:first').toggleWithLegend($('#blog-menu ul:first'), 
    358           $.extend({cookie:'dc_blog_menu'},menu_settings), 
    359           positionFooter 
     358          $.extend({cookie:'dc_blog_menu'},menu_settings) 
    360359     ); 
    361360     $('#system-menu h3:first').toggleWithLegend($('#system-menu ul:first'), 
    362           $.extend({cookie:'dc_system_menu'},menu_settings), 
    363           positionFooter 
     361          $.extend({cookie:'dc_system_menu'},menu_settings) 
    364362     ); 
    365363     $('#plugins-menu h3:first').toggleWithLegend($('#plugins-menu ul:first'), 
    366           $.extend({cookie:'dc_plugins_menu'},menu_settings), 
    367           positionFooter 
     364          $.extend({cookie:'dc_plugins_menu'},menu_settings) 
    368365     ); 
    369366     $('#favorites-menu h3:first').toggleWithLegend($('#favorites-menu ul:first'), 
    370           $.extend({cookie:'dc_favorites_menu',hide:false,reverse_cookie:true},menu_settings), 
    371           positionFooter 
     367          $.extend({cookie:'dc_favorites_menu',hide:false,reverse_cookie:true},menu_settings) 
    372368     ); 
    373369 
  • admin/js/jquery/jquery.pageTabs.js

    r0 r297  
    99          breakerClassName: 'clear' 
    1010     }; 
    11       
     11 
    1212     var index = start_tab ? start_tab : 0; 
    13       
     13 
    1414     this.params = jQuery.extend(defaults,settings); 
    1515     this.divs = jQuery('div.'+this.params.className); 
     
    2020jQuery._pageTabs.prototype = { 
    2121     items: new Array(), 
    22       
     22 
    2323     createList: function() { 
    2424          if (this.divs.length <= 0) { 
    2525               return; 
    2626          } 
    27            
     27 
    2828          this.block = document.createElement('div'); 
    2929          this.block.className = this.params.listClassName; 
     
    3232          this.block.appendChild(this.list); 
    3333          var li, a; 
    34            
     34 
    3535          var This = this; 
    3636          var i=0; 
     
    5757               } 
    5858          }); 
    59            
     59 
    6060          this.breaker = document.createElement('br'); 
    6161          this.breaker.className = this.params.breakerClassName; 
    62            
     62 
    6363          jQuery(this.divs.get(0)).before(this.block); 
    6464          jQuery(this.block).after(this.breaker); 
    6565     }, 
    66       
     66 
    6767     showDiv: function(index) { 
    6868          var This = this; 
    6969          var i = 0; 
    7070          var to_trigger = null; 
    71            
     71 
    7272          this.divs.each(function() { 
    7373               if ((this.id != '' && this.id == index) || i == index) { 
    74                     jQuery(this).show(); 
     74                    jQuery(this).show(0, positionFooter); 
    7575                    This.items[i].className = This.params.listClassName+'-active'; 
    7676                    to_trigger = i; 
    7777               } else { 
    78                     jQuery(this).hide(); 
     78                    jQuery(this).hide(0, positionFooter); 
    7979                    This.items[i].className = ''; 
    8080               } 
    81                 
     81 
    8282               i++; 
    8383          }); 
    84            
     84 
    8585          if (to_trigger != null) { 
    8686               jQuery(this.divs[to_trigger]).onetabload(); 
Note: See TracChangeset for help on using the changeset viewer.

Sites map