Jump to content

Нужна помощь по javascript


Recommended Posts

Здравствуйте Господа.
Помогите с кодом javascript.
В общем есть попап окно, всплывает на сайте, чтоб его закрыть нужно кликнуть по кнопке "закрыть" или по любому месту на сайте вне зоны данного окна.
Нужно убрать возможность закрытия окна при клике по сайту, оставив лишь функцию кнопки.

Вот код javascript который отвечает за данное действие.

 

 


/**
 
 */
var ModalEffects = (function() {
 
function init() {
 
var overlay = document.querySelector( '.md-overlay' );
 
[].slice.call( document.querySelectorAll( '.md-trigger' ) ).forEach( function( el, i ) {
 
var modal = document.querySelector( '#' + el.getAttribute( 'data-modal' ) ),
close = modal.querySelector( '.md-close' );
 
function removeModal( hasPerspective ) {
classie.remove( modal, 'md-show' );
 
if( hasPerspective ) {
classie.remove( document.documentElement, 'md-perspective' );
}
}
 
function removeModalHandler() {
removeModal( classie.has( el, 'md-setperspective' ) ); 
}
 
el.addEventListener( 'click', function( ev ) {
classie.add( modal, 'md-show' );
overlay.removeEventListener( 'click', removeModalHandler );
overlay.addEventListener( 'click', removeModalHandler );
 
if( classie.has( el, 'md-setperspective' ) ) {
setTimeout( function() {
classie.add( document.documentElement, 'md-perspective' );
}, 25 );
}
});
 
close.addEventListener( 'click', function( ev ) {
ev.stopPropagation();
removeModalHandler();
});
 
} );
 
}
 
init();
 
})();

 

 

Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...