diff --git a/src/dom_components/model/ComponentLink.js b/src/dom_components/model/ComponentLink.js index 76840e723..e5e5756f6 100644 --- a/src/dom_components/model/ComponentLink.js +++ b/src/dom_components/model/ComponentLink.js @@ -9,6 +9,17 @@ define(['./ComponentText'], traits: ['title', 'href', 'target'], }), + /** + * Returns object of attributes for HTML + * @return {Object} + * @private + */ + getAttrToHTML: function() { + var attr = Component.prototype.getAttrToHTML.apply(this, arguments); + delete attr.onmousedown; + return attr; + }, + },{ /** diff --git a/src/dom_components/view/ComponentLinkView.js b/src/dom_components/view/ComponentLinkView.js index 249544a83..15bbb3770 100644 --- a/src/dom_components/view/ComponentLinkView.js +++ b/src/dom_components/view/ComponentLinkView.js @@ -12,5 +12,13 @@ define(['backbone', './ComponentTextView'], e.preventDefault(); }, + render: function() { + ComponentView.prototype.render.apply(this, arguments); + + // Avoid strange behaviours while try to drag + //this.$el.attr('onmousedown', 'return false'); + return this; + }, + }); });