我想修改
$.fn.submit
函数到其他函数,而新定义的函数应该可以访问原始函数的Scope。
$.fn.submit=function(a,c){// ...codes here....//return something;}
我想将此功能修改为此类
$.fn.submit_new = function(a,c){// modifed code, access variable in the Scope of $.fn.submit //return something;}
我希望新函数submit_new()能够完全访问$ .fn.submit的范围。我尝试扩展它,而不是工作。简单的副本正在摧毁范围。
非常感谢你的帮助。
答案 0 :(得分:2)
您可以通过更改jquery.prototype.submit的原型来引用您的自定义函数。然后,在您的自定义函数中,您可以通过将其应用于调用者来调用原始函数。
var originalFunc = $.prototype.submit;
$.prototype.submit = function () {
//do something
originalFunc.apply(arguments.callee.caller);
}
答案 1 :(得分:1)
尝试使用extend()来扩展原始的jquery函数
EDIT solved: I had to modify the LD def to $(CROSS_COMPILE)ld