coco-modal
Version:
1 lines • 616 B
JavaScript
;var handlers={},root=document.body.querySelector(".root"),content=document.body.querySelector(".content"),addEvent=function(n,e,t){n.addEventListener(e,t)},clickHandler=function(n){var e=n.getAttribute("data-type"),t=handlers[e];t&&t()},example=function(n,e){handlers[n]=e},addSpan=function(n){var e=document.createElement("span");e.innerText=n.innerText,n.innerText="",n.appendChild(e)};addEvent(document,"DOMContentLoaded",function(n){var e=document.body.querySelectorAll(".btn");Array.from(e).forEach(function(n){addSpan(n),addEvent(n,"click",function(e){clickHandler(n)}),content.appendChild(n)})});