您好我正在尝试扩展this jQuery插件,但似乎我似乎找不到像其他插件那样的方法。我试过了:
$.fn.picEdit.somefunction = function() {
但似乎插件函数是封装的。
有谁知道如何覆盖这个特定的插件(不在JS插件内部编辑/黑客攻击)?我只是想知道它是否可以延长。感谢。
答案 0 :(得分:1)
您可以创建picEdit对象的副本,扩展该对象并将jQuery.fn.picEdit设置为副本。
代码:
(function(window, document, $, undefined) {
// your methods
var methods = {
sayHi: function(name) {
alert("Hello " + name);
}
};
// duplicate of the extended picEdit
var newPicEdit = $.extend($.fn.picEdit, methods)
// set jQuery.fn.picEdit
$.fn.picEdit = newPicEdit;
})(this, this.document, jQuery);
祝你好运,希望有所帮助。
答案 1 :(得分:0)
我相信这post可以帮到你。
看一下评论,Matt Hughins甚至还有一个关于如何实现这个目标的例子。