jeditable onblur функция - PullRequest
       8

jeditable onblur функция

2 голосов
/ 02 ноября 2010

Я использую jeditable, но хочу использовать функцию для сохранения данных на клиенте. Это прекрасно работает, но я также хочу использовать функцию для обработки события onblur. Мой код выглядит следующим образом:

$('#answerlist li').editable(function(value, settings) {
            OnAnswerTextEdit(this, value);
            return (value);
        }, { onblur: function(value) {
            OnAnswerTextEdit(this, value);
        }
        });

Это вроде работает, но окно редактирования jeditable не закрывается после события onblur. Кто-нибудь знает, как я могу закрыть сеанс редактирования при потере фокуса или каким-то образом получить свои изменения через функцию, когда текстовое поле редактирования теряет фокус Я не хочу отправлять форму в любое время - я хочу, чтобы все изменения были локальными. Большое спасибо.

1 Ответ

5 голосов
/ 03 ноября 2010

Я использовал следующее для решения проблемы (использовал reset (), чтобы закрыть редактор, но применил изменения «вручную», установив HTML:

$('#answerlist li').editable(function(value, settings) {
            OnAnswerTextEdit(this, value);
            return (value);
        }
        , { onblur: function(value) {
            OnAnswerTextEdit(this, value);
            this.reset(value);
            $(this).html(value); 
            return (value); }
        });
...