jquery jeditable без кнопок OK и Отмена - PullRequest
3 голосов
/ 08 марта 2010

У меня есть текстовое поле, которое я могу редактировать с помощью jeditable плагина, но мне не нужны кнопки OK и Отмена. Вместо этого я собираюсь сохранить текст, щелкнув по текстовой области (размытие). У меня есть готовый код, но я не знаю, как заставить его работать.

Ответы [ 2 ]

10 голосов
/ 08 марта 2010

Просто добавьте это в хеш с настройками:

onblur   : 'submit'

Пример:

$(document).ready(function() {
    $("#editable1").editable("http://www.domain.com/editdata/", { 
        indicator : "<img src='img/indicator.gif'>",
        type      : 'textarea',
        onblur    : 'submit',
        tooltip   : 'Click to edit...',
        cancel    : 'Cancel'
    });
});

Надеюсь, это поможет,

Приветствия

0 голосов
/ 17 марта 2016

Для тех, кто может столкнуться с проблемой мобильной поддержки из-за преждевременного запуска 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;
    }

Не составит труда изменить это и в функцию отправки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...