我正在使用jEditable而不是使用ajax来保存,我只想使用回调函数将内容放入隐藏的表单元素,问题是使用回调函数我收到此错误:
未捕获的TypeError:无法读取未定义的属性“设置”
这是我正在使用的代码:
$('.editable').editable(function(value, settings) {
console.log(this);
console.log(value);
console.log(settings);
return(value);
}, {
submit : 'OK'
});
任何想法可能是什么问题?谢谢!
答案 0 :(得分:1)
我有完全相同的错误消息。但是在那种情况下,我在我的Javascript中使用了插件 ajaxupload 来表示jEditable并将其称为:
$("edit_photo").editable{type:"ajaxupload"};
在更新jQuery时,我只创建了一个包含所有缩小内容的文件,以将Web缩减为单个请求。然后我意识到,插件 ajaxupload 刚刚丢失。
答案 1 :(得分:0)
答案 2 :(得分:0)
我收到此错误是因为我在调用DOM元素表单上的$("#element").rules()
之前调用$("#form").validate()
。使用jQuery Validate版本1.7和1.9时出现错误是相同的(我在使用它之前根据上述建议进行了升级)。