可裁剪的onblur功能

DEH*_*DEH 2 jquery function jeditable

我正在使用jeditable但是想使用一个函数来保存客户端上的数据.这工作正常,但我也想使用函数来处理onblur事件.我的代码如下:

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

它有点工作,但是在onblur事件之后,jeditable编辑窗口不会关闭.有没有人知道如何在失去焦点时关闭编辑会话,或者在编辑文本框失去焦点时以某种方式通过函数获取我的更改.我不想随时提交表格 - 我希望将所有更改保留在本地.非常感谢.

DEH*_*DEH 5

我使用以下方法解决问题(使用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); }
        });
Run Code Online (Sandbox Code Playgroud)