Показать сообщение отдельно
  #7 (permalink)  
Старый 18.07.2012, 18:51
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от Deff Посмотреть сообщение
Идеал по скорости событие вешать в тег
а ещё лучше - вешать делегировщика (делегатора, обработчика событий для делегирования, короче ) событий прямо в боди.

хм ... напомните, почему нельзя вешать обработчики через атрибуты? из-за того, что низя получить объект события?

да вроде можно :

<script>
function rand () {
    return 255 * Math.random() | 0;
}

function delegater (e) {
    e = e || event;
    e = e.target || e.srcElement;
    e.style.backgroundColor = "rgb("+ rand() +", " + rand() + ", " + rand() + ")";
}
</script>
<body onclick="delegater(event)">
<div>DIV</div>
<p>P</p>
<a href="#">A</a>
</body>

Потому что устарело? смешно же.

Последний раз редактировалось melky, 18.07.2012 в 19:03.
Ответить с цитированием