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编辑窗口不会关闭.有没有人知道如何在失去焦点时关闭编辑会话,或者在编辑文本框失去焦点时以某种方式通过函数获取我的更改.我不想随时提交表格 - 我希望将所有更改保留在本地.非常感谢.
我使用以下方法解决问题(使用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)