Сообщение от vadim5june
|
не все
вполне возможно на каком то элементе стоит event.stopPropagation() и до body событие не дойдет
|
Если всё сделано через body, то stopPrpopagation() не нужна, body ловит ото всех и в зависимости от того, кто участвует в событии, выполняются необходимые действия.
<body>
<style>
div {
cursor: pointer;
}
.red {
background: red;
}
.green {
background: green;
}
.blue {
background: blue;
}
</style>
<div id="div1" class="red">click</div>
<div id="div2" class="green">click</div>
<div id="div3" class="blue">click</div>
<script>
document.body.onclick = function (e) {
e = e || event;
var target = e.target || e.srcElement;
alert('tag = ' + target.tagName + '; id = ' + target.id +'; class = ' + target.className)
}
</script>
На чужом коде ваша правда