Javascript jQuery插件函数永远无法访问

Javascript jQuery插件函数永远无法访问,javascript,jquery,Javascript,Jquery,我目前正在开发的jQuery插件中有一个遇到了问题,它从来没有达到这个功能。现在,这不是我开发的第一个插件,我没有得到任何错误,所以我站在无知。我已经尝试登录以查看是否可以访问该函数,但没有成功。如果你知道原因,请帮助我。 提前谢谢 $.fn.accordion = function(options) { return this.each(function () { if (!$.data(this, "plugin_accordion")) {

我目前正在开发的jQuery插件中有一个遇到了问题,它从来没有达到这个功能。现在,这不是我开发的第一个插件,我没有得到任何错误,所以我站在无知。我已经尝试登录以查看是否可以访问该函数,但没有成功。如果你知道原因,请帮助我。 提前谢谢

$.fn.accordion = function(options) {
    return this.each(function () {
        if (!$.data(this, "plugin_accordion")) {
            $.data(this, "plugin_accordion", new accordion(this, options));
        }
    });
};

$(".js-accordion-contact").accordion({breakpoint: "smallMedium"});

我昨天在睡觉前设法弄明白,这一定是由插件名称冲突引起的,我意识到这可能是它不起作用的唯一原因。在其他地方已经存在同名的插件。我正在使用Joomla,注意到jQuery UI有一个同名函数,所以我想在重命名插件后,我终于让它工作了。

您是否验证了您的
$(“.js accordion contact”)
中至少有一个元素?另外,您如何确定它“从未达到功能”?希望是一个断点或
console.log
语句,或者类似的东西?您是否尝试过对整个函数体进行注释,并使用一个
控制台.log
,试图找出问题的原因?