javascript - Jquery 在外部 js 文件上未定义

标签 javascript jquery wordpress

我在外部 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/

相关文章:

javascript - 如何在聚合中组合相似的项目?

javascript - ionic 框架 animate.css slideInUp 和 SlideOutUp 动画不工作

javascript - 从 javascript 函数打开下拉列表

javascript - jQuery 代码不会连接到搜索表单

javascript - 单击外部菜单时如何删除切换类

jquery - Bootstrap Mega 菜单无法离线工作

php - Wordpress wp_update_user 仅在刷新后更新

mysql - Wordpress - 数据库迁移导致 Accordion 插件内容重置/消失

database - Wordpress:将表单数据保存到数据库

javascript - 如何使用 codemirror 启用代码提示?