Показать сообщение отдельно
  #1 (permalink)  
Старый 05.07.2014, 17:08
Интересующийся
Отправить личное сообщение для werty1001 Посмотреть профиль Найти все сообщения от werty1001
 
Регистрация: 21.12.2012
Сообщений: 23

Живой клик, аналог on в JavaScript
Привет всем, есть вопрос к опытным юзерам - нужна поддержка живых кликов для динамического контента, в jquery был "live", но он вроде как слишком много "ел" и на смену пришел "on". Мне нужен был аналог "on" на "голом" js и я сварганил такой код:

document.addEventListener("click", function(event) {
    var el = event.target;
    if (el.hasAttribute("data-show")) {
        document.querySelector("[data-div="+ el.getAttribute('data-show') +"]").className += " show";
    }
    if (el.hasAttribute("data-close")) {
        document.querySelector("[data-div="+ el.getAttribute('data-close') +"]").className="";
    }
});


Собственно мне интересно такой код нормален с точки зрения производительности? Или есть более изящное и легкое решение? Заранее спасибо за ответ.
Ответить с цитированием