有没有办法在任何元素上挂钩某个jquery函数?

时间:2019-11-14 08:27:26

标签: javascript jquery

我尝试寻找一种将mouseleave事件挂在任何文档上并可以完成此代码段的方法:

let hook = $(this).mouseleave(() => {
    alert('mouseleave')
});
$(this).mouseleave = (...args) => (alert('mouseleave'));

它成功注册了所有mouseleave事件,但是我的目标是将页面的现有mouseleave函数替换为我选择的函数。问题是:是否有一种方法可以全局捕获现有的mouseleave事件以将其替换为我自己的函数?

1 个答案:

答案 0 :(得分:0)

  

替换现有的mouseleave

     

全局现有的mouseleave事件

您可以使用.off()从节点中删除任何事件,例如

$("*").off("mouseleave");

从所有元素中删除所有mouseleave事件

更多信息:https://api.jquery.com/off/