FSN#38071 syntax verbetering en checkRelated is wat solider gemaakt.
svn path=/Website/trunk/; revision=32031
This commit is contained in:
@@ -313,18 +313,26 @@ function updateEventHandlers(showingInline)
|
||||
}
|
||||
}
|
||||
|
||||
// find if anything in array 'haystack' matches anything in array 'arr'
|
||||
var matchAny = function (haystack, arr) {
|
||||
return arr.some(function (v) {
|
||||
return haystack.indexOf(v) >= 0;
|
||||
});
|
||||
};
|
||||
|
||||
// Checks whether the related class should trigger hideActions() or keep the inline-actions menu open (used for useHamb == 2)
|
||||
var checkRelated = function(e) {
|
||||
if (!e.relatedTarget)
|
||||
return false;
|
||||
var tg = e.target.className
|
||||
var related = e.relatedTarget.className;
|
||||
if (related != "allactions" && tg != "allactions" && tg != "ia2" && related != "ia2" &&
|
||||
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"))
|
||||
return false;
|
||||
var relatedArray = ['hamburger', 'allactions', 'fa-bars', 'hambCont', 'ia2'];
|
||||
for (var i = 0; i < relatedArray.length; i++)
|
||||
if (related.indexOf(relatedArray[i]) != -1)
|
||||
return true;
|
||||
var relatedArray = ["hambCont", "allactions"];
|
||||
if ($(e.relatedTarget).parents(".hambCont")[0] || $(e.relatedTarget).parents(".allactions")[0] || matchAny(related, relatedArray))
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user