このコードを理解しようとしています。 // ...
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");
});
});
jqueryオブジェクトをjavascriptオブジェクトのコンストラクターに渡すとどうなりますか?
また、onメソッドが呼び出されるobj.ddのobjは何ですか?
回答:
回答№1の場合は3jqueryオブジェクトをjavascriptオブジェクトのコンストラクターに渡すとどうなりますか?
あなたは「引数付きのコンストラクタ関数を呼び出しています。それだけです」。起こる他のすべてはの定義に依存します DropDown
関数。
jQueryオブジェクトには特別なものはありません。他のJavaScriptオブジェクトとまったく同じです。サードパーティのJavaScriptを使用して作成されたことがたまたまあります。
また、onメソッドが呼び出されるobj.ddのobjは何ですか?
私たちはそれを定義することができません。ページの他の場所で定義する必要があります。