diff --git a/source/Ox.UI/js/Form/Editable.js b/source/Ox.UI/js/Form/Editable.js index e43c9936..de3ea9cb 100644 --- a/source/Ox.UI/js/Form/Editable.js +++ b/source/Ox.UI/js/Form/Editable.js @@ -64,15 +64,10 @@ Ox.Editable = function(options, self) { }) .addClass('OxEditableElement' + (self.options.editable ? ' OxEditable' : '')) .on({ - click: function() { - return false; - } - }) - .bindEvent({ - doubleclick: edit, - singleclick: function(e) { + click: function(e) { var $target = $(e.target); if ($target.is('a') || ($target = $target.parents('a')).length) { + e.preventDefault(); if (self.options.clickLink) { e.target = $target[0]; self.options.clickLink(e); @@ -80,6 +75,12 @@ Ox.Editable = function(options, self) { document.location.href = $target.attr('href'); } } + return false; + } + }) + .bindEvent({ + doubleclick: edit, + singleclick: function(e) { } });