我正在尝试扩展jQuery的Event对象的方法preventDefault。
jQuery.Event.prototype.preventDefault
但是,当我尝试覆盖该函数时,即使使用其默认方法,它也无法正常工作。
jQuery.Event.prototype.preventDefault = function() {
var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault e.preventDefault():e.returnValue=!1)
}
这篇文章很接近,但我宁愿只扩展一下preventDefault函数: Jquery onclick prevent defaut behaviour
答案 0 :(得分:0)
var originalPreventDefault = jQuery.Event.prototype.preventDefault;
jQuery.Event.prototype.preventDefault = function () {
// TODO: new code here
return originalPreventDefault.apply(this, arguments);
}
方法覆盖/扩展通常以这种方式完成,无论方法的内容如何。