X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=js%2Fcommon.js;h=2bc91078cd192888daa2481f2b6c02e04ea185db;hb=31280bfa4f34cc908d4ec9740877239c8173e9b8;hp=e40b9abfec5c4035dd36039ee7d29af6ef8a4236;hpb=5f68c97560deb16f78ab3331e13e692981bc2c1e;p=kivitendo-erp.git diff --git a/js/common.js b/js/common.js index e40b9abfe..2bc91078c 100644 --- a/js/common.js +++ b/js/common.js @@ -162,11 +162,32 @@ function focus_by_name(name){ $(document).ready(function () { // initialize all jQuery UI tab elements: - $(".tabwidget").each(function(idx, element) { $(element).tabs(); }); + $(".tabwidget").each(function(idx, element) { + var $element = $(element); + var tabsParams = {}; + + var elementId = $element.attr('id'); + if( elementId ) { + var cookieName = 'jquery_ui_tab_'+ elementId; + + tabsParams.active = $.cookie(cookieName); + tabsParams.activate = function(event, ui) { + var i = ui.newTab.parent().children().index(ui.newTab); + $.cookie(cookieName, i); + }; + } + + $element.tabs(tabsParams); + }); $('input').focus(function(){ if (focussable(this)) window.focused_element = this; }); + + var initial_focus = $(".initial_focus").filter(':visible')[0]; + if (initial_focus) + $(initial_focus).focus(); + // legacy. sone forms install these if (typeof fokus == 'function') { fokus(); return; } if (focus_by_name('cursor_fokus')) return;