Jeffrey Wayのjqueryを学ぶために30日間と呼ばれる無料のjQueryコースをやっています。私が本当に困惑している4つのことがあります。 :nettutsに関する4つの質問 "jQueryを学ぶ30日"
(function() {
$('html').addClass('js');
var contactForm = {
container: $('#contact'),
init: function() {
$('<button></button>', {
text: 'Contact Me'
})
.insertAfter('article:first-child ')
.on('click', this.show);
},
show: function() {
contactForm.container.slideDown(500);
}
};
contactForm.init();
})();
基本的には、私が「私に連絡」ボタンをクリックすると、連絡先フォームが表示されます。私の質問は次のとおりです:
- "init"の全体的な点は何ですか?
- なぜjqueryコード全体が変数の内部にありますか?
.on('click', this.show);
という文字列にはなぜthis
がthis.show
に必要ですか?- は最終的に、なぜあなたはあなただけ
container.slideDown(500);
または$('form.contact').slideDown(500);
(滑落フォームのidがcontact
ある方法によって言うことができない理由のようcontactForm.container.slideDown(500);
が必要なのです。
大変ありがとうございました。 – Michaelslec