使用回调函数时的jEditable,undefined设置

时间:2011-09-22 20:40:43

标签: jquery jquery-plugins jeditable

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

  

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

这是我正在使用的代码:

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

任何想法可能是什么问题?谢谢!

3 个答案:

答案 0 :(得分:1)

我有完全相同的错误消息。但是在那种情况下,我在我的Javascript中使用了插件 ajaxupload 来表示jEditable并将其称为:

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

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

答案 1 :(得分:0)

我遇到类似dblclick事件的问题。

Jquery.validate插件(v 1.7)引发了此错误。

通过安装Jquery.validate (v 1.9).

的新版本进行修复

答案 2 :(得分:0)

我收到此错误是因为我在调用DOM元素表单上的$("#element").rules()之前调用$("#form").validate()。使用jQuery Validate版本1.7和1.9时出现错误是相同的(我在使用它之前根据上述建议进行了升级)。