Для тех, кто может столкнуться с проблемой мобильной поддержки из-за преждевременного запуска onblur и нуждается в программном способе «отменить» редактирование. Я добавил фрагмент кода ниже в начало файла jquery.jeditable.js, под блоком if ('destroy' == target).
if ('cancel' == target) {
//original.reset();
if ($.isFunction($.editable.types[settings.type].reset)) {
var reset = $.editable.types[settings.type].reset;
} else {
var reset = $.editable.types['defaults'].reset;
}
reset.apply(form, [settings, original]);
return;
}
Не составит труда изменить это и в функцию отправки.