修改事件处理程序的触发事件

Modify the triggering event of an event handler

本文关键字:事件 事件处理 程序 修改      更新时间:2023-09-26

>我想通过jQuery更改一组事件处理程序的触发事件。

例如,如果我有:

<div id=abc>Hello world</div>

$("#abc").on("mouseover",alert);

有没有办法将mouseover事件重新分配给mousemove?请注意,它不应保留原始mousemove事件。

(我希望能够通过用户脚本修改站点上对象的行为)

我相当确定它就这么简单:

$("#abc").mouseover($("#abc").mouseout);

事实证明,事情其实没那么简单。你想要这个:

$("#abc").data("events")["mouseover"][0].handler;