我见过人们以不同的风格编写jQuery插件。一些作者使用私有methods
对象(在闭包内)并使用methods[fn].call(this, args)
样式调用该方法。还有其他人创建私有类的新对象,并调用类似this.fn()
的方法。很少有其他人使用ui.widget
作为其插件的基础。
您会为插件建议以下哪种方法?我对使用ui.widget
不感兴趣,因为它是一个额外的依赖,可以避免。任何人都可以建议一些写得很好的jQuery插件,这将帮助我编写更好的插件。
答案 0 :(得分:2)
我认为此链接提供了一些有用的提示和链接:
http://james.padolsey.com/javascript/why-create-a-jquery-plugin/
答案 1 :(得分:1)
答案 2 :(得分:1)
我不知道我的写得不好。我一开始就把它保持得非常简单,然后逐渐增加了功能以允许例如操作等。如果这就是你写得很好的意思,那么我写的就是简洁的。他们确实得到了大量的下载。
只需搜索dumbFormState和dumbCrossFade或“如何创建实例感知的插件”,您就会找到我的文字和代码。
你必须做的第一件事就是知道你的嘘声。
1)一遍又一遍地观看道格拉斯·克罗克福德的视频直到它坚持下去。他很聪明。我不能强调第一个。 2)研究流行的jQuery插件实现,因为在看了Crockford之后,你会得到它。 3)浏览John Resig的高级JavaScript教程。他很聪明。我不能强调这一点。
学习这一目标的道路并不容易,但如果你走得很远,你就会收获。