我想通过jQuery更改一组事件处理程序的触发事件。
例如,如果我有:
<div id=abc>Hello world</div>
和
$("#abc").on("mouseover",alert);
有没有办法将mouseover
事件重新分配给mousemove
?请注意,它不应保留原始mousemove
事件。
(我希望能够通过用户脚本修改网站上对象的行为)
答案 0 :(得分:1)
我很确定它就像这样简单:
$("#abc").mouseover($("#abc").mouseout);
事实证明,实际上并非那么简单。你想要这个:
$("#abc").data("events")["mouseover"][0].handler;