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

时间:2012-05-09 10:36:31

标签: javascript jquery javascript-events

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

例如,如果我有:

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

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

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

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

1 个答案:

答案 0 :(得分:1)

我很确定它就像这样简单:

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

事实证明,实际上并非那么简单。你想要这个:

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