我想在光滑中扩展暂停功能。 https://github.com/kenwheeler/slick/blob/master/slick/slick.js#L1590
这是我到目前为止所拥有的,但我无法访问暂停功能 $ .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);
无论如何我能做到这一点?
答案 0 :(得分:1)
如果你看一下源代码的结尾,你会发现JQuery公开的函数实际上不是Slick对象,而是使用它的函数。
就我对此的理解而言,我会说你想要扩展的内容包含在一个无法访问的闭包中,这使this one之类的答案变得不可行。