Versucht, diesen Code zu verstehen. // ...
obj.dd.on("click", function(event){
$(this).toggleClass("active");
return false;
});
//...
$(function() {
var dd = new DropDown( $("#dd") );
$(document).click(function() {
// all dropdowns
$(".wrapper-dropdown-1").removeClass("active");
});
});
Was genau passiert, wenn Sie das jquery-Objekt an den Konstruktor eines Javascript-Objekts übergeben?
Was ist das obj in der obj.dd, auf das die on-Methode aufgerufen wird?
Antworten:
3 für die Antwort № 1Was genau passiert, wenn Sie das jquery-Objekt an den Konstruktor eines Javascript-Objekts übergeben?
Sie rufen eine Konstruktorfunktion mit einem Argument auf. Das ist alles. Alles andere, was passiert, hängt von der Definition des DropDown
Funktion.
Ein jQuery-Objekt hat nichts Besonderes. Es ist wie jedes andere JavaScript-Objekt. Es wurde zufällig mit JavaScript von Drittanbietern erstellt.
Was ist das obj in der obj.dd, auf das die on-Methode aufgerufen wird?
Wir können es nicht sagen. Sie haben uns nicht den Code gezeigt, der es definiert. Sie muss an einer anderen Stelle auf der Seite definiert werden.