Ну, window
не элемент. Вы можете привязать событие к <body>
:
$('body, #someId').bind('click', doSomething);
Когда вы сделаете это, вы заметите, что ваш обработчик получает клики повсюду. Зачем? Потому что все эти щелчки все равно будут «пузыриться» на теле. Таким образом, вам нужно будет проверить в обработчике, какой атрибут «target» относится к событию, и реагировать на событие, только если целью является зарегистрированный элемент:
$('body, #someId').click(function(ev) {
if (this === ev.target) {
// do stuff
ev.stopPropagation(); // optional
}
else {
// event not relevant
}
});
Здесь является иллюстративным jsfiddle.