2つのサイトで関数を使用していますが、3番目のサイトに実装したいのですが機能しません。Firebug Consoleを調べると、機能ではないと表示されます。私の関数は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に正しい結果を表示します
サイトのリンクを提供することはできますが、提供しないため、モデレーターはスパムとは見なしません。
苦労しましたが、どこを間違えているのか教えてください。