向 JavaScript 中的预定义事件添加功能
Adding functionality to a pre-defined event in JavaScript
JavaScript
中有没有办法可以覆盖事件,但仍然调用原始事件的代码?我基本上想在最后添加一行代码。所以例如:
原始功能
function DropDownList_OnFocus(a, b) {
// Original Code
}
我需要什么
function DropDownList_OnFocus(a, b) {
// Original Code
// New Code
}
事件处理程序始终按绑定顺序执行。
因此,您只需在同一元素上为同一事件添加另一个事件处理程序,并将更多/剩余代码放在第二个事件处理程序中。
我设法使用以下方法使其工作:
var base = DropDownList.OnFocus;
var DropDownOnFocusOverride = (function () {
return function () {
base();
// Additional Code
}
});
DropDownList.OnFocus = DropDownOnFocusOverride();
相关文章:
- 将单击事件添加到数据表
- 将单击事件添加到附加的项目中
- 使用引导事件添加动画
- 如何将单击事件添加到JQuery中动态添加的元素中
- 如何在jQuery中将事件添加到新生儿元素中
- JQuery将侦听事件添加到.rezable(),然后附加DIV's
- jQuery:使用实时事件添加tabindex属性
- 将单击事件添加到显示字段
- 如何将事件添加到jQuery's on()回调
- 将此事件添加到工具栏
- TinyMCE 将另一个事件添加到粗体和斜体按钮
- 当用户在输入字段事件中输入内容时,为该字段事件添加动画占位符
- 使用 JQuery 将 onclick 事件添加到动态创建的定位点
- Raphaeljs 将点击事件添加到饼图的一部分
- 将事件添加到网格的coffeescript实现中
- 将事件添加到谷歌地图标记
- Javascript:将onkeydown事件添加到prompt()中
- 如何将onclick事件添加到joint.js元素中
- 角度指令:绑定'鼠标悬停'事件添加到元素
- 将事件添加到涉及for()的索引中的多个子节点