From: Sven Schöling Date: Tue, 6 Dec 2016 09:56:36 +0000 (+0100) Subject: js/common.js: hash focus funktionalität wiederhergestellt X-Git-Tag: release-3.5.4~1765 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=8aa278d48c18ce68ab3f2d95ce4fd9a5177bd77b;p=kivitendo-erp.git js/common.js: hash focus funktionalität wiederhergestellt --- diff --git a/js/common.js b/js/common.js index 5f13ee056..e19f7f209 100644 --- a/js/common.js +++ b/js/common.js @@ -221,6 +221,20 @@ $(function () { } } + // all of this screws with the native location.hash focus, so reimplement this as well + if (location.hash) { + var hash_name = location.hash.substr(1); + var $hash_by_id = $(location.hash + ':visible'); + if ($hash_by_id.length > 0) { + $hash_by_id.get(0).focus(); + } else { + var $by_name = $('[name=' + hash_name + ']:visible'); + if ($by_name.length > 0) { + $by_name.get(0).focus(); + } + } + } + // legacy. sone forms install these if (typeof fokus == 'function') { fokus(); return; } if (focus_by_name('cursor_fokus')) return;