【发布时间】:2012-02-01 17:42:08
【问题描述】:
我想在我的对象上覆盖 jQuery 的 hide() 函数。我希望它调用我的onHide() 函数,然后调用原始hide()。
如何做到这一点?
我猜最简单的代码不会传递参数:
myobject.oldhide = myobject.hide;
myobject.onHide = function() {
// something
};
myobject.hide = function() {
this.onHide();
this.oldhide();
}
jQuery 的 hide() 最多接受 3 个参数。我可以只定义其中的 3 个吗?
myobject.oldhide = myobject.hide;
myobject.onHide = function() {
// something
};
myobject.hide = function(a,b,c) {
this.onHide();
this.oldhide(a,b,c);
}
【问题讨论】:
标签: javascript jquery overloading overriding