EditableContent: trigger edit/open events

This commit is contained in:
rolux 2013-02-27 10:45:02 +00:00
parent 90d8661641
commit 65ecc61112

View file

@ -145,7 +145,10 @@ Ox.EditableContent = function(options, self) {
}
self.options.editing = true;
that.gainFocus();
setTimeout(updateSelection, 50);
setTimeout(updateSelection);
that.triggerEvent('edit');
} else if (!self.options.editable) {
that.triggerEvent('open');
}
}
@ -201,11 +204,10 @@ Ox.EditableContent = function(options, self) {
}
function updateSelection() {
var range, selection;
var range = document.createRange(),
selection = window.getSelection();
that.$element[0].focus();
selection = window.getSelection();
selection.removeAllRanges();
range = document.createRange();
range.selectNodeContents(that.$element[0]);
selection.addRange(range);
setTimeout(function() {