gpt4 book ai didi

jQuery Autosize 插件错误 - 中间值(...)不是函数

转载 作者:行者123 更新时间:2023-12-03 21:27:49 32 4
gpt4 key购买 nike

我使用 jQuery Autosize 插件:

http://www.jacklmoore.com/autosize/

您可以在此处看到脚本本身:

http://www.jacklmoore.com/js/jquery.autosize.js

这就是我使用脚本的方式:

jQuery(function($){$(document).ready(function(){
$('textarea').autosize();
}

问题 N 1

刚刚将脚本更新到最新版本,它就停止工作了:

"TypeError: (intermediate value)(...) is not a function"

Javascript 控制台在脚本的最后一行报告此错误:

}(window.jQuery || window.$)); 

问题 N 2

脚本在模态窗口 (PrettyPhoto) 中不起作用,并且 JavaScript 控制台不显示任何错误。

有什么想法吗?

最佳答案

“类型错误:(中间值)(...)不是函数”由于函数在引发错误的函数之前缺少分号而弹出。它可能很简单:

jQuery(function($){$(document).ready(function(){
$('textarea').autosize();
}
); //<-----

或者它可能是之前声明的函数。此代码中的示例说明了这是如何造成的:

var populate = function(sw) {
myglobalswitch = sw;
window.setTimeout(repopulate, 250, sw);
}

(function( $ ) {
$.widget( "custom.combobox", {
_create: function() {
....
})( jQuery );

最后一行的中间值不是...的结果:})( jQuery );

但是,修复方法是向填充函数添加分号:

var populate = function(sw) {
myglobalswitch = sw;
window.setTimeout(repopulate, 250, sw);
} ;

防止解析器认为“var populate = ...”和 (function($) ... 是单个语句,第二个语句从第一个语句扩展而来。

关于jQuery Autosize 插件错误 - 中间值(...)不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23370269/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com