我正在使用jeditable,但我想使用一个函数将数据保存到客户端。这可以很好地工作,但我也想使用一个函数来处理onblur事件。我的代码如下:
$('#answerlist li').editable(function(value, settings) {
OnAnswerTextEdit(this, value);
return (value);
}, { onblur: function(value) {
OnAnswerTextEdit(this, value);
}
});它在某种程度上是有效的,但是jeditable编辑窗口在onblur事件之后不会关闭。有人知道如何在失去焦点时关闭编辑会话,或者在编辑文本框失去焦点时通过函数抓取我的更改。我不想在任何时候提交表单-我想将所有更改保存在本地。非常感谢。
发布于 2010-11-03 17:17:58
我使用以下方法解决了这个问题(使用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); }
});https://stackoverflow.com/questions/4081040
复制相似问题