Make JS a bit simpler
[plack-app-gruntmaster.git] / js / 10-modal.js
index 1c290ef1252ce3d236f7c4208efd3fd45c4f3704..d930f44ef0b6b3f956f0076b8055295c8f73de1e 100644 (file)
@@ -1,7 +1,8 @@
-let modal, hiding;
+let modal, backdrop, hiding;
 
 function show_modal () {
        modal.classList.remove('hidden');
+       backdrop.classList.remove('hidden');
        setTimeout(function (){
                document.body.classList.add('modal-open');
        }, 20);
@@ -12,15 +13,18 @@ function hide_modal () {
 }
 
 $(function() {
-       modal = $('.modal')[0];
+       modal = q('.modal');
+       backdrop = q('.backdrop');
        $(modal).on('transitionend', el => {
                if(!document.body.classList.contains('modal-open'))
                        modal.classList.add('hidden');
        });
        $('.backdrop,.modal').each(el => document.body.appendChild(el) );
        $('#solution').on('click', e => {
-               show_modal();
-               e.preventDefault();
+               if(window.matchMedia("(min-width: 768px)").matches){
+                       show_modal();
+                       e.preventDefault();
+               }
        });
        $('.backdrop').on('click', hide_modal);
        window.onkeyup = event => {
This page took 0.009376 seconds and 4 git commands to generate.