diff --git a/APPL/Localscripts/resultset_table_v2.js b/APPL/Localscripts/resultset_table_v2.js index 2e54ce5a62..351395bca0 100644 --- a/APPL/Localscripts/resultset_table_v2.js +++ b/APPL/Localscripts/resultset_table_v2.js @@ -341,15 +341,18 @@ var matchAny = function (haystack, arr) { var checkRelated = function(e) { if (!e.relatedTarget) return false; - if ($(window.activerow) != null && $(e.relatedTarget).closest("tr").length && - $(window.activerow).attr("ROWKEY") !== $(e.relatedTarget).closest("tr").attr("ROWKEY")) - return false; var tg = e.target.className.split(" "); var related = e.relatedTarget.className.split(" "); var inlineClasses = ["allactions", "ia2"]; - if (!matchAny(related.concat(tg), inlineClasses) && - $(e.target).closest("tr").attr("ROWKEY") !== $(e.relatedTarget).closest("tr").attr("ROWKEY")) + if (!matchAny(related.concat(tg), inlineClasses)) + { + var relatedROWKEY = $(e.relatedTarget).closest("tr").attr("ROWKEY"); + if ($(e.target).closest("tr").attr("ROWKEY") !== relatedROWKEY) return false; + if ($(window.activerow) != null && + $(window.activerow).attr("ROWKEY") !== relatedROWKEY) + return false; + } var relatedArray = ["hambCont", "allactions"]; if ($(e.relatedTarget).parents(".hambCont")[0] || $(e.relatedTarget).parents(".allactions")[0] || matchAny(related, relatedArray)) return true;