我有一个textarea,我可以使用jeditable插件进行编辑,但我不想要OK和Cancel按钮。相反,我是通过单击远离textarea(模糊)来保存文本。我准备好了这段代码,但我不知道如何让它工作。
答案 0 :(得分:10)
只需使用以下设置将其添加到哈希:
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'
});
});
希望它有所帮助,
干杯
答案 1 :(得分:0)
对于那些由于onblur过早触发而可能在移动支持方面苦苦挣扎的人,需要采用编程方式来取消&#34;编辑。我将下面的剪辑添加到jquery.jeditable.js文件的开头,在if(&#39; destroy&#39; == 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;
}
也很难将其修改为提交功能。