【发布时间】:2010-03-08 15:07:50
【问题描述】:
我有一个可以使用 jeditable 插件编辑的文本区域,但我不想要 OK 和 Cancel 按钮。相反,我将通过单击远离文本区域(模糊)来保存文本。我已经准备好该代码,但我不知道如何使它工作。
【问题讨论】:
我有一个可以使用 jeditable 插件编辑的文本区域,但我不想要 OK 和 Cancel 按钮。相反,我将通过单击远离文本区域(模糊)来保存文本。我已经准备好该代码,但我不知道如何使它工作。
【问题讨论】:
只需将其添加到带有设置的哈希中:
onblur : 'submit'
例子:
$(document).ready(function() {
$("#editable1").editable("http://www.domain.com/editdata/", {
indicator : "<img src='img/indicator.gif'>",
type : 'textarea',
onblur : 'submit',
tooltip : 'Click to edit...',
cancel : 'Cancel'
});
});
希望对你有帮助,
干杯
【讨论】:
适用于那些可能因过早触发 onblur 而在移动支持方面遇到困难的用户,并且需要以编程方式“取消”编辑。我将下面的 snip-it 添加到 jquery.jeditable.js 文件的开头,在 if('destroy' == target) 块下。
if ('cancel' == target) {
//original.reset();
if ($.isFunction($.editable.types[settings.type].reset)) {
var reset = $.editable.types[settings.type].reset;
} else {
var reset = $.editable.types['defaults'].reset;
}
reset.apply(form, [settings, original]);
return;
}
把它修改成提交函数也不难。
【讨论】: