我jQuery.noConflict()
在顶部加载了 jQuery(在 WordPress 中)。
然后我有以下自定义功能:
var equalizeHeights = function(){
$('.header').height(500);
}
我这样称呼.ready()
:
jQuery(function($){
equalizeHeights();
});
$
in 函数参数应该使 jQuery 变量的简写版本在整个块中可用,但是我实际尝试在函数中设置高度的行在控制台equalizeHeights()
中返回错误。
Uncaugth TypeError: Property '$' of object [object Object] is not a function
我确信我已经加载了库,这不是问题,因为如果我在调用它之前console.log
的变量会返回一个有效的 jQuery 对象。问题是由于某种原因没有被子函数继承。$
equalizeHeights()
$
使$
全局和分配$ = jQuery
不是一种选择。
有任何想法吗?