Привет всем, есть вопрос к опытным юзерам - нужна поддержка живых кликов для динамического контента, в 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="";
}
});
Собственно мне интересно такой код нормален с точки зрения производительности? Или есть более изящное и легкое решение? Заранее спасибо за ответ.