Я создал демо с jsFiddle - здесь
и код из демоверсии ниже:
JavaScript:
$(document).ready(function(){
function eventHandler(e){
var clicked = $(e.target);
// will check if element is or is a child of event target
if (clicked.is('#btn1') || clicked.parents().is('#btn1'))
console.log("btn1 was clicked");
else if(clicked.is('#btn2') || clicked.parents().is('#btn2'))
console.log("btn2 was clicked");
}
$('#btn1').bind('click', function(e){
eventHandler(e);
return false;
});
$('#btn2').bind('click', function(e){
eventHandler(e);
return false;
});
});
HTML:
<button id="btn1">Button #1</button>
<button id="btn2">Button #2</button>
Надеюсь, это поможет. Если вам нужна не-JQuery версия, дайте мне знать.