我一直用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吗?
答案 0 :(得分:1)