Работаю с плагином dateRangePicker. Функциональности не хватает. Хочу дописать свои фидбеки. Вопрос: Как это сделать не влезая в плагин? То есть отдельным файлом, чтобы все лежало. Возможно ли такое? По сути нужно переписать несколько функций внутри и добавить свою опцию в объект настроек. Спасибо.
Это не всегда возможно.
Посмотрите в исходники плагина.
Если какие-то внутренние функции доступны глобально, их можно переопределить и вернуть из них что-то, что вам нужно.
Можно сделать прокси для каких-то функций.
В качестве примера: мы хотим расширить браузерную document.createElement
, чтобы на запрос document.createElement()
создавался див.
var documentCreateElement = document.createElement;
document.createElement = function (tagName) {
if (tagName === undefined) {
tagName = 'div';
}
return documentCreateElement.call(this, tagName);
};
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Почему здесь при модификации объекта из функции, не меняется исходный объект? Спасибо!!
Почему нельзя сравнивать callback с null? Отладчик ругается: