我的 JavaScript 应用程序基于原型继承。考虑一个构造函数链,而较高成员的新实例用作较低成员的原型。这样,属性就可以在整个链中继承。
现在,我想通过一个类似的事件处理系统来扩展它。事件处理程序应该从上到下继承。
function Parent() {};
Parent.prototype = new function() {
this.foo = "bar";
}
function Child() {};
Child.prototype = new Parent();
with(Child.prototype) {
qax = "foobar";
}
通过 Child() 的实例触发事件还应该从 Parent() 调用(继承)事件处理程序。然而,Parent() 应该只调用它自己的事件处理程序,因为没有更高的对象。
如果有人知道如何做到这一点(最好使用 jQuery),我将不胜感激。