我一直在用Javascript寫jQuery一段時間,我可以讓它做我想做的事,但我從來沒有寫過任何真正可重用或模塊化的東西。現在是時候讓我採取這一步,並寫出適當的可重用Javascript。第一次寫Javascript正確
我以爲我會從我已經實現無數次的事情開始,一個確認刪除對話框。我希望能夠指定在確認時執行的功能和在取消時執行的功能。
我看到這方面的工作(這是公開接受批評)的方法是做這樣的事情:
$(element).confirmDialog(function(){
// this is the cancel callback
},
function(){
// this is the confirm callback
});
我也很喜歡的對話框顯示了基於鏈路上的數據屬性,而每次都必須編寫一個.on('click'...
處理程序,但我不知道如何將處理.on('click'...
的函數「鏈接」到特定的confirmDialog
。
這是迄今爲止我所知道的。我知道,因爲我希望能夠將功能添加到任何我需要將confirmDialog()
定義爲$.fn.confirmDialog = function(){...}
的元素。
雖然我可以通過臨時方式實現整個事情,但我不確定如何將此功能作爲明確定義的鬆散耦合可重用模塊來實現。
有人可以幫我弄清楚如何構建這個模塊,或者提供一個鏈接到一個非常徹底的教程,這是特別關於編寫可重用的JavaScript?
jquery實際上有這種類型的對話框,爲什麼不只是看看他們是如何解決這個問題的來源? – NDM