我想覆盖一个jQuery插件的功能。我实例化插件,以这样的方式 new jQuery.NameOfPlugin('someId')
和插件声明为如何覆盖jquery插件的函数?
$.NameOfPlugin= function() {
var create=function() {
...
}
}
我想覆盖,例如var create
和使用其他功能,无需修改原来的插件。
我该怎么做?
我想覆盖一个jQuery插件的功能。我实例化插件,以这样的方式 new jQuery.NameOfPlugin('someId')
和插件声明为如何覆盖jquery插件的函数?
$.NameOfPlugin= function() {
var create=function() {
...
}
}
我想覆盖,例如var create
和使用其他功能,无需修改原来的插件。
我该怎么做?
你试过此链接:http://www.bennadel.com/blog/1624-Ask-Ben-Overriding-Core-jQuery-Methods.htm
这不是jQuery插件,但jQuery的核心方法,但我认为它应该工作一样。
是的。我试过了,但是这个我们覆盖了一个jQuery.fn.function,而我想覆盖被jQuery.fn.function所迷惑的对象的一个函数 – user734431 2011-05-03 10:23:19
您只能覆盖您从外部访问的内容。 'create'是插件本地的,所以你不能覆盖它。你找到了另一种方式。 – 2011-05-02 12:42:59