gpt4 book ai didi

javascript - 我有函数,但在 firebug 控制台中它说它不是我调用它的函数?

转载 作者:行者123 更新时间:2023-12-02 19:44:30 25 4
gpt4 key购买 nike

我在两个站点中使用一个函数,但是当我想将它实现到第三个站点时,它不起作用。当我查看 Firebug 控制台时,它说它不是一个函数。我的函数位于一个名为 profilter.js 的单独文件中,如下所示:

jQuery.fn.sfProductFilter = function (options) {
options = options || {};
return this.each(function () {
var pf = new SFProductFilter(this, options)
})
}

我从页面调用它,代码是:

$(document).ready(function(){
console.log($("ul.productSmall"));
$('ul.productSmall').sfProductFilter(); //says not a function.
});

我已经通过console.log检查了以下内容1- jQuery 已包含在内2-如果我从js文件中console.log它可以工作,但在任何代码块内它都不会3- ul.productSmall 在 console.log 中显示正确的结果

我可以提供网站链接,但只是不提供,这样版主就不会认为它是垃圾邮件。

我已经挣扎了很多,请告诉我我在哪里犯了错误?

console look like

最佳答案

(复制自 comment above 。)

您包含 jQuery 两次,第二次加载发生在远远低于包含 profilter.js 的情况,并破坏了您的自定义函数。

关于javascript - 我有函数,但在 firebug 控制台中它说它不是我调用它的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10039129/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com