diff --git a/src/commands/view/SelectComponent.js b/src/commands/view/SelectComponent.js
index 10cc05ba5..da9aca168 100644
--- a/src/commands/view/SelectComponent.js
+++ b/src/commands/view/SelectComponent.js
@@ -274,7 +274,7 @@ module.exports = {
var $el = $(el);
var model = $el.data('model');
- if(!model || (model && model.get('status') == 'selected')) {
+ if(!model || !model.get("hoverable") || model.get('status') == 'selected') {
return;
}
diff --git a/src/dom_components/model/Component.js b/src/dom_components/model/Component.js
index ada54b556..1d5f4362d 100644
--- a/src/dom_components/model/Component.js
+++ b/src/dom_components/model/Component.js
@@ -65,6 +65,9 @@ module.exports = Backbone.Model.extend(Styleable).extend({
// Allow component to be selected when clicked
selectable: true,
+ // Shows a highlight outline when hovering on the element if true
+ hoverable: true,
+
// This property is used by the HTML exporter as void elements do not
// have closing tag, eg.
,