我在兩個站點中使用了一個函數,但是當我想將它實現到第三個站點時,它不起作用。當我看着螢火蟲控制檯時,它說它不是一個功能。我的函數是在一個單獨的文件名爲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