मैं जेफरी वे द्वारा jquery सीखने के लिए 30 दिनों के नामक नेटट्स पर एक नि: शुल्क jQuery कोर्स कर रहा हूं और मेरे पास चार चीजें हैं जो मैं वास्तव में स्टंप हो गई हूं, पहले यहां कोड है :nettuts के बारे में चार प्रश्न "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
क्यों है?- अंत में, तुम क्यों
contactForm.container.slideDown(500);
में क्यों नहीं तुम सिर्फcontainer.slideDown(500);
या$('form.contact').slideDown(500);
(वैसे फार्म का है कि नीचे स्लाइड की आईडीcontact
है द्वारा कह सकते हैं के रूप में की आवश्यकता है।
ठीक है धन्यवाद, सबकुछ अब समझ में आता है! – Michaelslec