我尝试寻找一种将mouseleave事件挂在任何文档上并可以完成此代码段的方法:
let hook = $(this).mouseleave(() => {
alert('mouseleave')
});
$(this).mouseleave = (...args) => (alert('mouseleave'));
它成功注册了所有mouseleave事件,但是我的目标是将页面的现有mouseleave函数替换为我选择的函数。问题是:是否有一种方法可以全局捕获现有的mouseleave事件以将其替换为我自己的函数?
答案 0 :(得分:0)
替换现有的mouseleave
全局现有的mouseleave事件
您可以使用.off()
从节点中删除任何事件,例如
$("*").off("mouseleave");
从所有元素中删除所有mouseleave事件