扩展picEdit Jquery插件

7

嗨,我正在尝试扩展这个jQuery插件,但似乎我找不到像其他插件那样做的方法。我已经尝试过:

$.fn.picEdit.somefunction = function() {

但似乎插件功能是封装的。

有人知道如何覆盖这个特定的插件(不编辑/破解JS插件内部)吗?我只想知道它是否可以扩展。谢谢。


请解释您想要实现的内容。 - mylee
我之前不知道_picEdit_的存在...看起来是一个非常好的插件,如果你能解释一下你想要扩展的功能以及你期望的结果,我很乐意帮助你。 - user4227915
picEdit 看起来是一个非常棒的 jQuery 插件。 - user5870134
mylee,我正在尝试扩展它以具有一些选项,可以处理我的错误场景,例如404或400,因为该插件中当前没有实现错误选项,只有通用错误消息。 - Cedric
嗨,Washington Guedes,就像我对mylee说的那样,我想添加一些选项,比如错误选项,并编辑一些函数,比如_template函数来编辑picEdit插件的HTML模板。 - Cedric
1个回答

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);

祝你好运,希望它能有所帮助。

@Cedric,你找到答案了吗?如果找到了,能否分享一下?我只是好奇,因为这是我以前从未遇到过的问题。 - user5870134
由于我们项目的时间限制,我别无选择,只能黑客当前的插件,并编辑它以满足我们的要求,但我已经尝试了你的答案,它并没有起作用。仍然没有找到正确的扩展方式。 - Cedric

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接