From e70931a4409c661c352befe9e0ee99046e0fc617 Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Wed, 30 May 2018 23:24:39 +0200 Subject: [PATCH] Try to find a closest model when an element, without it, is selected --- src/commands/view/SelectComponent.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/commands/view/SelectComponent.js b/src/commands/view/SelectComponent.js index 3433b69f3..78bdee21e 100644 --- a/src/commands/view/SelectComponent.js +++ b/src/commands/view/SelectComponent.js @@ -188,8 +188,17 @@ module.exports = { */ onClick(e) { e.stopPropagation(); - const model = $(e.target).data('model'); + const $el = $(e.target); const editor = this.editor; + let model = $el.data('model'); + + if (!model) { + let parent = $el.parent(); + while (!model && parent) { + model = parent.data('model'); + parent = parent.parent(); + } + } if (model) { if (model.get('selectable')) {