我在外部 js 文件中有以下函数:
var fuelEfficiency = function () {
var self = this;
self.getCarMakes = function() {
// Dropdown element
var select = $('.selMake');
};
return self;
};
我还有另一个 js 文件,它使用上面的函数,如下所示:
(function ($, FuelEfficiency) {
var FE = new fuelEfficiency();
$(document).ready(function ($) {
FE.getCarMakes();
});
})(jQuery, fuelEfficiency);
这给了我 $('.selMake') 的错误“未捕获的类型错误:未定义不是函数”。我尝试用 jquery 包装燃油效率函数,但这也不起作用。我该怎么做才能解决 jquery undefined 问题?
最佳答案
所以我找到了答案。似乎 WordPress 上的 JQuery 处于“兼容模式”,其中 Jquery 快捷方式“$”不起作用。您可以阅读更多相关信息here 。根据这篇文章,您必须使用“jQuery”代替“$”。
关于javascript - Jquery 在外部 js 文件上未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27137381/