- $( document ).ready(function() {
- $('.backdrop,.modal').detach().appendTo('body');
- $('#solution').on('click', function (e){
- show_modal();
- e.preventDefault();
- });
- $('.backdrop').on('click', hide_modal);
- window.onkeyup = function (event) {
- if (event.keyCode === 27)
- hide_modal();
- }
+$(function() {
+ modal = $('.modal')[0];
+ $(modal).on('transitionend', function (){
+ if(!document.body.classList.contains('modal-open'))
+ modal.classList.add('hidden');
+ });
+ $('.backdrop,.modal').each(function(el){
+ document.body.appendChild(el);