我正在使用 jeditable,但想使用一个函数将数据保存在客户端。这工作正常,但我还想使用一个函数来处理 onblur 事件。我的代码如下:
$('#answerlist li').editable(function(value, settings) {
OnAnswerTextEdit(this, value);
return (value);
}, { onblur: function(value) {
OnAnswerTextEdit(this, value);
}
});
它可以工作,但是可编辑编辑窗口在 onblur 事件之后不会关闭。有谁知道我如何在失去焦点时关闭编辑 session ,或者在编辑文本框失去焦点时通过函数获取我的更改。我不想随时提交表单 - 我想将所有更改保留在本地。非常感谢。
最佳答案
我使用以下方法解决了问题(使用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); }
});
关于jquery - jeditable onblur 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4081040/