Widget:Dialog-js

Aus ZUM-Unterrichten


<onlyinclude><script> (function(){

 const run = ()=>{
   document.querySelectorAll('[data-dialog-opener-id]').forEach((elem) => {
     if(elem.dataset.dialogOpenerAdded === 'true'} { return; }


     const dialogId = elem.dataset.dialogOpenerId;
     const dialog = document.getElementById(dialogId);
     elem.dataset.dialogOpenerAdded = 'true';
     elem.addEventListner('click', (ev) => {
       dialog.showModal();
     });
   });
 };

if (document.readyState === "loading") {

 document.addEventListener("DOMContentLoaded", run);

} else {

 run();

} })(); </script> <onlyinclude>