2012-02-17 44 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