openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit 1f3109a824e94a347d1d5506ad0fe1758d951f92
parent 686eb0cc78aec548f54975f0ea845ddf9db5fe49
Author: Jan Dankert <devnull@localhost>
Date:   Mon, 22 Oct 2012 23:28:21 +0200

Fix: Beim Schließe von aktiven Tabs den letzten aktivieren.

Diffstat:
themes/default/js/openrat.js | 21++++++++++++++++++---
1 file changed, 18 insertions(+), 3 deletions(-)

diff --git a/themes/default/js/openrat.js b/themes/default/js/openrat.js @@ -657,9 +657,24 @@ function openNewAction( name,action,id,extraId ) // Schließen // Wenn aktiver Tab, dann den Inhalt loeschen if ( $(this).closest('li.action').hasClass('active') ) - $(this).closest('div.window').find('div.content').html(''); // Inhalt entfernen - // Und jetzt den Tab entfernen - $(this).parent().remove(); // Tab entfernen + { + //$(this).closest('div.window').find('div.content').html(''); // Inhalt entfernen + $('div#workbench div.refreshable div.content').html(''); + + var views = $(this).closest('ul.views'); + + // Und jetzt den Tab entfernen + $(this).parent().remove(); // Tab entfernen + + // Letzten Tab aktivieren (sofern vorhanden) + $(views).find('li.action').last().click(); + } + else + { + // Inaktive Tabs nur löschen. + $(this).parent().remove(); // Tab entfernen + } + resizeTabs( $('div#contentbar'),true); } ); $('div#content > div.window > div.menu > div.views > ul.views li.active').click( function()