2012-02-17 47 views
0

我正在使用weekCalendar插件,但我并不是真的想要一周的日历,所以我需要修改原始代码。如何创建一个使用另一个jQuery插件?

但是我宁愿创建另一个插件,只修改我需要的方法。

有什么建议吗?

+2

http://stackoverflow.com/questions/2050985/best-way-to-extend-a-jquery-plugin – dotjoe 2012-02-17 19:19:08

回答

0

如果您不打算使用原始插件,那么没有理由不根据原始插件创建一个新插件。将两者都包括在内只会增加不必要的开销。

出于合法原因,仅修改受其保护的许可证下的代码非常重要。这通常意味着您需要对原始作者进行评分并提供对其许可证的引用。你还应该明确说明你的版本是修改版本,而不是原版。

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

+0

我真正想要的是修改一个周历,所以我用ITD facilitys但我的数据是一样的每个星期...是esier那样,但一些私人功能需要修改...所以我使用$ .extend($。plugin.prototype,arraywithmodification)...我的计划并没有真正创造一个新的插件..无论如何,感谢aswer – 2012-02-28 18:47:52