diff --git a/src/dom_components/model/Component.js b/src/dom_components/model/Component.js index 6fb8465a0..ada54b556 100644 --- a/src/dom_components/model/Component.js +++ b/src/dom_components/model/Component.js @@ -62,6 +62,9 @@ module.exports = Backbone.Model.extend(Styleable).extend({ // Hide the component inside Layers layerable: true, + // Allow component to be selected when clicked + selectable: true, + // This property is used by the HTML exporter as void elements do not // have closing tag, eg.
,
, etc. void: false, diff --git a/src/editor/model/Editor.js b/src/editor/model/Editor.js index 430e11fbd..dd024749d 100644 --- a/src/editor/model/Editor.js +++ b/src/editor/model/Editor.js @@ -409,6 +409,10 @@ module.exports = Backbone.Model.extend({ model = $(el).data('model'); } + if (model && !model.get("selectable")) { + return; + } + this.set('selectedComponent', model, opts); },