第一次正确编写Javascript

时间:2013-10-18 10:25:32

标签: javascript jquery design-patterns module

我一直用jQuery编写Javascript,我可以让它做我想做的事,但我从来没有写过任何真正可重用或模块化的东西。现在是我采取这一步并编写适当的可重用Javascript的时候了。

我以为我会从无数次实施的东西开始,一个确认删除对话框。我希望能够指定在确认时执行的函数和在取消时执行的函数。

我认为这种方式起作用的方式(这可以批评)是做一些事情:

$(element).confirmDialog(function(){
    // this is the cancel callback
},
function(){
    // this is the confirm callback
});

我还希望基于链接上的数据属性显示对话框,而不是每次都必须编写.on('click'...处理程序,但我不知道如何“链接”特定的{ {1}}使用处理confirmDialog

的函数

到目前为止,这真的是我所拥有的。我知道,因为我希望能够将功能添加到我需要将.on('click'...定义为confirmDialog()的任何元素。

虽然我可以以临时方式实现整个事情,但我不确定如何将此功能实现为明确定义的,松散耦合的可重用模块。

有人可以帮助我了解如何构建此模块,或提供一个非常全面的教程的链接,该教程专门用于编写可重用的Javascript吗?

1 个答案:

答案 0 :(得分:1)

您可以在以下链接中阅读有关如何创建jQuery插件的更多信息:

  

http://learn.jquery.com/plugins/basic-plugin-creation/

     

http://www.codeproject.com/Articles/291290/How-To-Write-Plugin-in-jQuery

NetTuts视频特别有用:

  

http://net.tutsplus.com/articles/news/learn-how-to-create-a-jquery-plugin/