Snažím sa pochopiť tento kód. // ...
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");
});
});
Čo sa presne deje, keď odovzdáte objekt jquery do konštruktora javascriptového objektu?
Tiež to, čo je obj v obj.dd, že na metóde je volaný?
odpovede:
3 pre odpoveď č. 1Čo sa presne deje, keď odovzdáte objekt jquery do konštruktora javascriptového objektu?
Znova vyvolávate funkciu konštruktora s argumentom. To je všetko. Čokoľvek iné, čo sa stane, závisí od definície DropDown
Funkcie.
Na objekte jQuery nie je nič zvláštne. Je to ako každý iný objekt JavaScript. Jednoducho sa stalo, že boli vytvorené pomocou JavaScriptu tretej strany.
Tiež to, čo je obj v obj.dd, že na metóde je volaný?
Nemôžeme to povedať. Ukázali ste nám kód, ktorý ho definuje. Musí byť definovaný inde na stránke.