From a68c797cb6067e0de73a3f25f4271807da32febb Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Sat, 6 Aug 2022 17:33:39 +0300 Subject: [PATCH] ref --- client/src/views/fields/base.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/client/src/views/fields/base.js b/client/src/views/fields/base.js index fe58664e15..75e29780df 100644 --- a/client/src/views/fields/base.js +++ b/client/src/views/fields/base.js @@ -849,8 +849,10 @@ define('views/fields/base', ['view'], function (Dep) { tooltipText = this.getHelper() .transformMarkdownText(tooltipText, {linksInNewTab: true}).toString(); + let $body = $('body'); + let hidePopover = () => { - $('body').off('click.popover-' + this.cid); + $body.off('click.popover-' + this.cid); this.stopListening(this, 'mode-changed', hidePopover); @@ -864,11 +866,11 @@ define('views/fields/base', ['view'], function (Dep) { content: tooltipText, }) .on('shown.bs.popover', () => { - $('body').off('click.popover-' + this.cid); + $body.off('click.popover-' + this.cid); this.stopListening(this, 'mode-changed', hidePopover); - $('body').on('click.popover-' + this.cid , (e) => { + $body.on('click.popover-' + this.cid , e => { if ($(e.target).closest('.popover-content').get(0)) { return; }