Если я правильно понимаю, что вы хотите, вы хотите сделать следующее:
- Делать элемент редактируемым только тогда, когда пользователь выполняет какое-либо действие (например, нажимает кнопку)
- После того, как пользователь закончит редактирование элемента, элемент снова станет недоступным для редактирования, пока не будет выполнено повторное действие запуска.
Если это так, вы можете сделать что-то вроде этого:
$('button').click(function() { // an action to trigger editing
$('#editable').editable('', {
// when the editing is done, make this element uneditable
onreset: function() { $(this).parent().editable('destroy'); }
})
// pseudo click the editable element, so it is in the "editable" mode
.click();
});
Пример: http://jsfiddle.net/william/DqbeN/.