我有在顶部(在WordPress中)jQuery.noConflict()
加载jQuery。
然后,我有以下的自定义函数:
var equalizeHeights = function(){
$('.header').height(500);
}
我称之为上.ready()
这样:
jQuery(function($){
equalizeHeights();
});
在功能参数的$
应该做的jQuery的简写变量在整个块中可用,但我实际尝试设置equalizeHeights()
函数中的高度的行将在控制台中返回错误。
Uncaugth TypeError: Property '$' of object [object Object] is not a function
我相信,我有加载库,这不是问题,因为如果我打电话equalizeHeights()
它返回一个有效的jQuery对象之前立即console.log
的$
变量。问题在于$
由于某种原因未被子函数继承。
制作$
全局和分配$ = jQuery
不是一个选项。
任何想法?
什么是您的范围块的样子?你总是可以将特定的jQuery对象传递给equalizeHeights。例如'equaliseHeights($)' –