我使用的是Mika Tuupola的Jeditable插件和自动增长。我遵循了他的指示,但控制台显示以下错误:

我在fosjsroutingbundle中使用Symfony2;这就是使用变量editable的原因。这可以很好地工作。
这是JS代码:
$('.editarContenido').editable(Routing.generate('criContenido_ajax.' + $('html').attr('lang'), { "_locale": $('html').attr('lang'), "pysStr": $('section').attr('pelicula') }),
{
type : "autogrow",
submit : 'OK',
indicator : 'Saving...',
tooltip : 'Click to edit...',
autogrow : {
lineHeight : 16,
maxHeight : 512
}
});
$.editable.addInputType('autogrow', {
element : function(settings, original) {
var textarea = $('<textarea>');
if (settings.rows) {
textarea.attr('rows', settings.rows);
} else {
textarea.height(settings.height);
}
if (settings.cols) {
textarea.attr('cols', settings.cols);
} else {
textarea.width(settings.width);
}
$(this).append(textarea);
return(textarea);
},
plugin : function(settings, original) {
$('textarea', this).autogrow(settings.autogrow);
}
});编辑

发布于 2013-08-01 18:50:29
该错误指示您没有准备好jQuery,或者它被放置在jEditable插件之后的HTML文档中。
确保您的脚本标记的排序方式与此页面的源代码相同:http://www.appelsiini.net/projects/jeditable/custom.html,并且所有脚本标记都已正确加载。
编辑:关于你的新错误:你将不得不使用早于1.9的jQuery版本,因为浏览器检测从该版本开始被删除。
发布于 2018-07-27 23:26:29
我遇到了同样的问题,这是因为我对标签应用了'async‘。我删除了async,一切都运行得很好。
https://stackoverflow.com/questions/17991603
复制相似问题