Ticket #3682: accordion-fillspace.patch

File accordion-fillspace.patch, 1.2 KB (added by vmx, 13 years ago)

Fixes fillSpace bug

  • ui.accordion.js

     
    5656                        var maxPadding = 0;
    5757                        options.headers.next().each(function() {
    5858                                maxPadding = Math.max(maxPadding, $(this).innerHeight() - $(this).height());
    59                         }).height(maxHeight - maxPadding);
     59                        })
     60                        .height(maxHeight - maxPadding)
     61                        .css('overflow', 'auto');
    6062                } else if ( options.autoHeight ) {
    6163                        maxHeight = 0;
    6264                        options.headers.next().each(function() {
     
    202204                                toHide: toHide,
    203205                                complete: complete,
    204206                                down: down,
    205                                 autoHeight: options.autoHeight
     207                                // autoHeight == true: height was set by the
     208                                // accordion plugin, either through autoHeight
     209                                // or fillSpace
     210                                autoHeight: options.autoHeight || options.fillSpace
    206211                        };
    207212                } else {
    208213                        animOptions = {
     
    210215                                toHide: toHide,
    211216                                complete: complete,
    212217                                down: down,
    213                                 autoHeight: options.autoHeight
     218                                autoHeight: options.autoHeight || options.fillSpace
    214219                        };
    215220                }
    216221
     
    339344                alwaysOpen: true,
    340345                animated: 'slide',
    341346                event: "click",
     347                fillSpace: false,
    342348                header: "a",
    343349                headerIcon: "ui-icon-triangle-1-e",
    344350                headerIconSelected: "ui-icon-triangle-1-s",