2012-02-17 3 views
0

Я использую плагин weekCalendar, но я действительно не хочу недельного календаря, поэтому мне нужно изменить исходный код.Как создать плагин jQuery, который использует другой?

Однако я бы предпочел создать еще один плагин и изменить только тот метод, который мне нужен.

Любые предложения?

+2

http://stackoverflow.com/questions/2050985/best-way-to-extend-a-jquery-plugin – dotjoe

ответ

0

Если вы не планируете использовать оригинальный плагин, тогда нет оснований не создавать новую, основанную на оригинале. В том числе и только добавляет лишние накладные расходы на ваше приложение.

Очень важно, чтобы вы только модифицировали код под лицензией, на которую он защищен, по юридическим причинам. Это обычно означает, что вам нужно будет кредитовать оригинального автора и включать ссылку на свою лицензию. Вы также должны четко указать, что ваша версия является модификацией, а не оригиналом.

Если вы действительно хотите включить оригинал (или если его лицензия запрещает вам изменять код), вы можете просто заменить интересующую вас функцию, пока она доступна в глобальном пространстве имен. Возможно, что он доступен (не все плагины написаны «правильно», в конце концов), поэтому это решение условно приемлемо.

+0

Я действительно хочу изменить недельный календарь, поэтому я использую его, но мои данные одинаковы каждую неделю ... Был esier таким образом, но какая-то частная функция нуждалась в модификации ... Поэтому я использую $ .extend ($. plugin.prototype, arraywithmodification) ... Мой план действительно не создавал новый плагин .. В любом случае, спасибо за приглашение –

Смежные вопросы