如何创建一个使用另一个的jQuery插件?

时间:2012-02-17 19:14:56

标签: jquery jquery-ui jquery-plugins

我正在使用weekCalendar插件,但我真的不想要一个星期日历,所以我需要修改原始代码。

但是我更喜欢创建另一个插件并仅修改我需要的方法。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

如果您不打算使用原始插件,则没有理由不根据原始插件创建新插件。包含这两者只会给您的应用程序增加不必要的开销。

出于法律原因,您只需修改受其保护的许可下的代码,这一点非常重要。这通常意味着您需要向原作者提供信用并包含对其许可的引用。您还应该明确说明您的版本是修改而不是原始版本。

如果你真的想要包含原始版本(或者如果它的许可证禁止你修改代码),那么只要可以在全局命名空间中访问它,就可以简单地替换你感兴趣的函数。它可能是可访问的(毕竟不是所有插件都“正确”编写),所以这个解决方案是有条件的。