Функция привязки к нескольким событиям разных элементов одновременно - PullRequest
2 голосов
/ 26 января 2011

Я хотел бы привязать функцию к событию mouseout моего элемента <canvas> и привязать ту же функцию к событиям blur и contextmenu моего тела.Как мне связать эту функцию с этими элементами сразу, когда есть различных элементов , которым требуется одна и та же функция, связанная с различными событиями каждого ?

Спасибо.

1 Ответ

6 голосов
/ 26 января 2011

Вы не можете.Заранее определите свою функцию:

function eventHandler(event) {}

и назначьте ее отдельно:

$('canvas').mouseout(eventHandler);
$('body').bind('blur contextmenu', eventHandler);

С помощью .bind вы можете как минимум привязать один обработчик событий к несколько событий .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...