Bug Tracker

Changeset 3923

Show
Ignore:
Timestamp:
11/25/07 01:59:19 (1 year ago)
Author:
klaus.hartl
Message:

made options cache plus unselected work like expected, fixes #1922

Files:
1 modified

Legend:

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

    r3922 r3923  
    216216 
    217217                // load if remote tab 
    218                 var href = this.$tabs[o.initial] && $.data(this.$tabs[o.initial], 'href'); 
     218                var href = !o.unselected && $.data(this.$tabs[o.initial], 'href'); 
    219219                if (href) { 
    220220                    this.load(o.initial + 1, href); 
     
    325325                        return false; 
    326326                    } else if (!$hide.length) { 
    327                         $li.addClass(o.selectedClass).addClass(o.unselectClass); 
    328327                        self.$panels.stop(); 
    329                         showTab(this, $show); 
     328                        if ($.data(this, 'href')) { // remote tab 
     329                            var a = this; 
     330                            self.load(self.$tabs.index(this) + 1, $.data(this, 'href'), function() { 
     331                                $li.addClass(o.selectedClass).addClass(o.unselectClass); 
     332                                showTab(a, $show); 
     333                            }); 
     334                        } else { 
     335                            $li.addClass(o.selectedClass).addClass(o.unselectClass); 
     336                            showTab(this, $show); 
     337                        } 
    330338                        this.blur(); 
    331339                        return false;