我有一个文本区域,可以使用jeditable插件进行编辑,但我不想要确定和取消按钮。相反,我将通过单击文本区域外部(模糊)保存文本。我已经准备好了这段代码,但是我不知道如何使它工作。
只需将此设置添加到哈希表中:
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过早触发而遇到移动支持问题的人,需要一种编程方式来“取消”编辑。我在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;
}
将其修改为提交功能也不会太困难。