我在两个站点中使用了一个函数,但是当我想将它实现到第三个站点时,它不起作用。当我看着萤火虫控制台时,它说它不是一个功能。我的函数是在一个单独的文件名为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以下 检查如果我从JS CONSOLE.LOG 1- jQuery是已经 2-包含的文件它的工作原理,但任何代码块它不 3- ul.productSmall内示出的console.log
正确的结果我可以提供的链接现场但只是不提供它,因此版主不会认为它是垃圾邮件。
我已经挣扎了很多,请让我知道我在哪里犯错?
重置浏览器缓存并重试,检查脚本是否实际加载 – sakhunzai 2012-04-06 04:34:01
如何检查脚本正在加载? – Imran 2012-04-06 04:34:50
sfProductFilter或SFProductFilter不是函数吗? – 2012-04-06 04:35:54