FIX: better node check for clickoutside in widgets (#7573)

This commit is contained in:
Joffrey JAFFEUX 2019-05-20 12:45:33 +02:00 committed by GitHub
parent bc0c4b7253
commit 9bbf421125
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -132,7 +132,10 @@ WidgetClickHook.setupDocumentCallback = function() {
let node = e.target;
const $outside = $("[data-click-outside]");
$outside.each((i, outNode) => {
if (outNode.contains(node) || outNode.style.position === "absolute") {
if (
outNode.contains(node) ||
(outNode === node && outNode.style.position === "absolute")
) {
return;
}