Javascript 一次将函数绑定到不同元素的多个事件
我想将一个函数绑定到我的Javascript 一次将函数绑定到不同元素的多个事件,javascript,jquery,Javascript,Jquery,我想将一个函数绑定到我的元素的mouseout事件,并将相同的函数绑定到我身体的blur和contextmenu事件。当有不同的元素需要将相同的函数绑定到每个的不同事件时,我如何立即将此函数绑定到这些元素 谢谢。你不能。事先定义您的功能: function eventHandler(event) {} 并分别分配: $('canvas').mouseout(eventHandler); $('body').bind('blur contextmenu', eventHandler); 使用,
元素的mouseout
事件,并将相同的函数绑定到我身体的blur
和contextmenu
事件。当有不同的元素需要将相同的函数绑定到每个的不同事件时,我如何立即将此函数绑定到这些元素
谢谢。你不能。事先定义您的功能:
function eventHandler(event) {}
并分别分配:
$('canvas').mouseout(eventHandler);
$('body').bind('blur contextmenu', eventHandler);
使用,您至少可以将一个事件处理程序绑定到多个事件是的,我已经发现了这一点,但是将3个事件绑定到2个元素也可以,例如,将函数绑定到主体的onmouseout事件等。但是这可以,谢谢。@pimvdb:没有其他方法。如果同时选择画布和主体,那么jQuery如何知道绑定哪个元素的事件?这是不可能的。不,当然,所以我问了一个可能的方法,但我知道根本没有。我将单独绑定函数。