Jquery 在使用回调函数时,不可定义的设置

Jquery 在使用回调函数时,不可定义的设置,jquery,jquery-plugins,jeditable,Jquery,Jquery Plugins,Jeditable,我正在使用jEditable,而不是使用ajax保存,我只想使用回调函数将内容放入隐藏的表单元素中,问题是使用回调函数我收到以下错误: 未捕获的TypeError:无法读取未定义的属性“设置” 这是我正在使用的代码: $('.editable').editable(function(value, settings) { console.log(this); console.log(value); console.log(setti

我正在使用jEditable,而不是使用ajax保存,我只想使用回调函数将内容放入隐藏的表单元素中,问题是使用回调函数我收到以下错误:

未捕获的TypeError:无法读取未定义的属性“设置”

这是我正在使用的代码:

     $('.editable').editable(function(value, settings) { 
         console.log(this);
         console.log(value);
         console.log(settings);
         return(value);
      }, { 
         submit  : 'OK'
     });

你知道问题出在哪里吗?谢谢大家!

我对dblckick事件也有类似的问题

Jquery.validate插件(v1.7)抛出此错误


通过安装新版本的

进行修复,我收到了完全相同的错误消息。但在这种情况下,我在Javascript中为jEditable使用了插件ajaxupload,并这样称呼它:

$("edit_photo").editable{type:"ajaxupload"};

在更新jQuery时,我只创建了一个包含所有精简内容的文件,以将web简化为单个请求。然后我意识到,插件ajaxupload刚刚丢失。

我收到这个错误,因为我在调用表单DOM元素的
$(“#元素”).rules()之前调用了
$(“#表单”).validate()
。使用jQuery Validate 1.7版和1.9版时出现了相同的错误(在开始工作之前,我按照上述建议进行了升级)。

是否可能是代码中的其他地方?您正在使用哪些版本的jQuery和jEditable?它似乎在这个jsfiddle:上工作。