将函数同时绑定到不同元素的多个事件

pim*_*vdb 2 javascript jquery

我想将一个函数绑定到mouseout我的<canvas>元素的事件,并将相同的函数绑定到我的身体blurcontextmenu事件.当有不同的元素需要相同的函数绑定到每个元素的不同事件时,我如何将这个函数同时绑定到这些元素?

谢谢.

Fel*_*ing 6

你不能.事先定义您的功能:

function eventHandler(event) {}
Run Code Online (Sandbox Code Playgroud)

并单独分配:

$('canvas').mouseout(eventHandler);
$('body').bind('blur contextmenu', eventHandler);
Run Code Online (Sandbox Code Playgroud)

随着.bind你至少可以绑定一个事件处理程序的多个事件.