Показать сообщение отдельно
  #3 (permalink)  
Старый 06.09.2014, 23:02
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

<script>function live (eventType, elementId, cb) {
    document.addEventListener(eventType, function (event) {
        var el = event.target, found;
        while (el && !(found = el.id === elementId)) {
            el = el.parentElement;
        }
        if (found) {
            cb.call(el, event);
        }
    });
}

live("click", "test", function (event) {
    alert(this.id);
});
setTimeout(function() {
    var div = document.createElement('div');
    div.id = 'test';
    div.innerHTML = 'click me';
    document.body.appendChild(div);
}, 500)</script>
Ответить с цитированием