(trunk web) fix the inspector tabs

This commit is contained in:
Kevin Glowacz 2009-05-23 04:07:24 +00:00
parent c96212b18c
commit 6ed3538e8c
1 changed files with 4 additions and 7 deletions

View File

@ -57,9 +57,7 @@ Transmission.prototype =
$('#filter_paused_link').parent().bind('click', function(e){ tr.showPausedClicked(e); }); $('#filter_paused_link').parent().bind('click', function(e){ tr.showPausedClicked(e); });
$('#prefs_save_button').bind('click', function(e) { tr.savePrefsClicked(e); return false;}); $('#prefs_save_button').bind('click', function(e) { tr.savePrefsClicked(e); return false;});
$('#prefs_cancel_button').bind('click', function(e){ tr.cancelPrefsClicked(e); return false; }); $('#prefs_cancel_button').bind('click', function(e){ tr.cancelPrefsClicked(e); return false; });
$('#inspector_tab_info').bind('click', function(e){ tr.inspectorTabClicked(e); }); $('.inspector_tab').bind('click', function(e){ tr.inspectorTabClicked(e, this); });
$('#inspector_tab_activity').bind('click', function(e){ tr.inspectorTabClicked(e); });
$('#inspector_tab_files').bind('click', function(e){ tr.inspectorTabClicked(e); });
if (iPhone) { if (iPhone) {
$('#torrent_inspector').bind('click', function(e){ tr.hideInspector(); }); $('#torrent_inspector').bind('click', function(e){ tr.hideInspector(); });
$('#preferences_link').bind('click', function(e){ tr.releaseClutchPreferencesButton(e); }); $('#preferences_link').bind('click', function(e){ tr.releaseClutchPreferencesButton(e); });
@ -592,17 +590,16 @@ Transmission.prototype =
tr.toggleInspector( ); tr.toggleInspector( );
}, },
inspectorTabClicked: function(event) { inspectorTabClicked: function(event, tab) {
if (iPhone) event.stopPropagation(); if (iPhone) event.stopPropagation();
// Select the clicked tab, unselect the others, // Select the clicked tab, unselect the others,
// and display the appropriate info // and display the appropriate info
var tab_ids = $(this).parent('#inspector_tabs').find('.inspector_tab').map( var tab_ids = $(tab).parent('#inspector_tabs').find('.inspector_tab').map(
function() { return $(this).attr('id'); } function() { return $(this).attr('id'); }
); );
for( var i=0; i<tab_ids.length; ++i ) { for( var i=0; i<tab_ids.length; ++i ) {
if (this.id == tab_ids[i]) { if (tab.id == tab_ids[i]) {
$('#' + tab_ids[i]).addClass('selected'); $('#' + tab_ids[i]).addClass('selected');
$('#' + tab_ids[i] + '_container').show(); $('#' + tab_ids[i] + '_container').show();
} else { } else {