Ich verwende eine Funktion in zwei Sites, aber wenn ich es auf der dritten Seite implementieren will, funktioniert es nicht. Wenn ich in Firebug Konsole schaue, sagt es, dass es keine Funktion ist. Meine Funktion ist in einer separaten Datei mit dem Namen profilter.js wie folgt aussehen:Ich habe Funktion, aber in Firebug Konsole sagt es nicht eine Funktion, wo ich es nenne?
jQuery.fn.sfProductFilter = function (options) {
options = options || {};
return this.each(function() {
var pf = new SFProductFilter(this, options)
})
}
und ich rufe es von einer Seite und Code ist:
$(document).ready(function(){
console.log($("ul.productSmall"));
$('ul.productSmall').sfProductFilter(); //says not a function.
});
Ich habe überprüft durch console.log folgenden 1- jQuery ist bereits enthalten 2- Wenn ich von den js Datei console.log es funktioniert, aber innerhalb jeder Codeblock hat es nicht 3- ul.productSmall zeigt richtigen Ergebnisse in console.log
ich kann Link zur Verfügung stellen Seite? ˅ aber es einfach nicht zu liefern, so dass der Moderator nicht denkt, dass es ein Spam ist.
Ich habe viel gekämpft, bitte lassen Sie mich wissen, wo ich Fehler mache?
Setzen Sie den Browser-Cache zurück und versuchen Sie es erneut. Überprüfen Sie, ob das Skript tatsächlich geladen wird – sakhunzai
Wie wird das Skript geladen? – Imran
sfProductFilter oder SFProductFilter ist keine Funktion? –