Bug Tracker

Changeset 4545

Show
Ignore:
Timestamp:
01/28/08 13:21:33 (1 year ago)
Author:
klaus.hartl
Message:

preserve a given success handler in ajax options

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/ui/current/ui.tabs.js

    r4531 r4545  
    4040        var selected = -1; 
    4141        if (this[0]) { 
    42             var instance = $.ui.tabs.getInstance(this[0]), 
    43                 $lis = $('li', this); 
     42            var instance = $.ui.tabs.getInstance(this[0]), $lis = $('li', this); 
    4443            selected = $lis.index( $lis.filter('.' + instance.options.selectedClass)[0] ); 
    4544        } 
     
    498497                self.xhr = null; 
    499498            }; 
     499            var successHandler = o.ajaxOptions.success; // preserve a given success handler 
    500500            var ajaxOptions = $.extend(o.ajaxOptions, { 
    501501                url: url, 
    502                 success: function(r) { 
     502                success: function(r, s) { 
    503503                    $(a.hash).html(r); 
    504504                    finish(); 
     
    512512                    } 
    513513                    o.load(self.$tabs[position - 1], self.$panels[position - 1]); // callback 
     514                    successHandler && successHandler(r, s); 
    514515                } 
    515516            });