Я хотел бы расширить функцию паузы в slick. https://github.com/kenwheeler/slick/blob/master/slick/slick.js#L1590Как я могу расширить функцию карусели Slick?
Вот то, что я до сих пор, но я не могу получить доступ к функции паузы с $ .fn.slick.prototype.pause;
(function ($) {
var _original = $.fn.slick.prototype.pause;
function trigger(target, name, relatedTarget) {
target.trigger($.Event(name, { relatedTarget: relatedTarget }));
}
$.extend($.fn.slick.Constructor.prototype, {
pause: function() {
console.log("bleh")
}
});
})(jQuery);
В любом случае я мог бы это сделать?
arg, ладно спасибо! Любые причины плагинов делают это? Я получаю, что они хотят защитить свой плагин, но позвольте мне сделать то, что я хочу с ним ... например, bootstrap позволяет нам возиться с ним. – Stephen
Я бы не стал так смел, чтобы предположить причину, которая заставила их создать свой плагин таким образом :) Вы всегда можете попробовать спросить создателя самостоятельно: https://github.com/kenwheeler. Если вы в конечном итоге получите решение своей проблемы, вы можете опубликовать его в качестве принятого ответа здесь. –
Можете ли вы объяснить немного более открытую функцию jQuery? Я не совсем понимаю, как обнаружить плагин, который позволит нам расширить его. – Stephen