我正在關注來自tutsplus的jquery視頻講座。在講座講師使用此代碼來顯示/隱藏聯繫表格上的按鈕,點擊Jquery:瞭解語法
var ContactForm = {
container: $('#contact'),
init: function(){
$('<button></button>', {
text:"Contact Us"
})
.insertAfter('article')
.on('click', this.show);
},
show: function() {
ContactForm.close.call(ContactForm.container);
ContactForm.container.show();
},
close: function() {
var $this = $(this);
console.log($this);
$('span.close').on('click',function(){
$this.hide();
});
}
};
我不能得到什麼教練解釋了有關一些這些點的,所以如果你能幫我明白這個語法
init :function(), // i know about anonymous or named functions only
- 我們如何使用ContactForm訪問關閉/顯示。
- 什麼區別,當我們說this.show(在處理)和
$(this).show
完美的解釋..thank你了:-) – Sikander
注:'變量$此= $(本);'裏面的原代碼實際上是多餘的。如果從*外*它不會工作調用,並從對象中(如你所述)'this'已經是一個jQuery對象。一般來說,代碼可能看起來不錯,在乍看之下,仔細檢查沒有這麼多。 – Yoshi