On Tue, Feb 10, 2009 at 4:21 AM, Klaus Hartl <klaus.ha...@googlemail.com> wrote: > > Hello Brian, would you mind to file a bug for this? > > --Klaus
I don't mind at all.In fact, I've found a partial fix. Not really a fix, but a lead, anyway. However, I don't see any obvious way to reset my forgotten password for Trac. There really should be a link for that on the login page. I'm referring to the UI Trac site, not the main jquery bugtracker, for which I do have my password. I did search Trac before posting, btw, and found a similar bug but it's a year old and closed. Anyway, I'll leave some info here, for now. I altered the cleanup method (line 494) of ui.tabs.js var cleanup = function() { self.$tabs.filter('.ui-tabs-loading').removeClass('ui-tabs-loading') .each(function() { if (o.spinner) //inner(this).parent().html(inner(this).data('label.tabs')); inner(this).html(inner(this).find('em').data('label.tabs')); }); self.xhr = null; }; While the data is stored inside the EM, inner(this) here is actually the A tag. The change above causes the spinner to be properly removed on tab load. But, when I remove the spinner option and let the default text be used, inner(this) is then an EM tag and the "loading ..." text is not removed when a tab loads (with my change in place) So, the best I can figure out so far is that the 'ui-tabs-loading' class is applied to a different element--A or EM--depending on what's inside the tab's A tag. Thus, the filter in cleanup() will return a different element. Or something like that. I'm going to pursue that a bit more. I did wonder if the problem was related to nesting an img inside an em, but switching the doctype had no effect. If I figure out how to log in to UI Trac I'll post all of this there along with anything else I uncover.