Перейти к содержанию
Авторизация  
win37rus

Скрипт кто подскажет?

Рекомендуемые сообщения

Всем доброго времени суток!

Имеется модальное окно которое должно всплывать и отображать инфу, у меня в этом окне Регистрация. как только я жму на строчку чтоб ввести имя окно тут же закрывается.

Подскажите плиз что в скрипте поменять чтоб окно не закрывалось при клике по колонкам а закрывалось только когда нажать на фон или вне фона

$(document).ready(function(e) {
	
	$('.overlay').click(function(e) {
        $('.overlay, .popup, body').removeClass('active');
    });
	
	
	$('.overlay:after').height($(document).height());
	$('.overlay').scroll(function(e) {
       $('.popup').css('top',-$(this).scrollTop()+200);
    });
	
});

function showPopup() {
	$('.overlay, .popup, body').addClass('active');		
}


Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуй так, но нужно код глянуть "ближе".

$(document).ready(function(e) {
	
	$('.overlay').click(function(e) {
            e.stopPropagation();
            $('.overlay, .popup, body').removeClass('active');
        });
	
	
	$('.overlay:after').height($(document).height());
	$('.overlay').scroll(function(e) {
       $('.popup').css('top',-$(this).scrollTop()+200);
    });
	
});

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
$(document).ready(function(e) {
    $('.overlay').click(function(e) {
        var target = e.target || e.srcElement;
        if(!target.className.search('overlay')) {
            $('.overlay, .popup, body').removeClass('active');
        }
    });
	
	
	$('.overlay:after').height($(document).height());
	$('.overlay').scroll(function(e) {
       $('.popup').css('top',-$(this).scrollTop()+200);
    });
	
});

function showPopup() {
	$('.overlay, .popup, body').addClass('active');		
}

Держи

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
$(document).ready(function(e) {
    $('.overlay').click(function(e) {
        var target = e.target || e.srcElement;
        if(!target.className.search('overlay')) {
            $('.overlay, .popup, body').removeClass('active');
        }
    });
	
	
	$('.overlay:after').height($(document).height());
	$('.overlay').scroll(function(e) {
       $('.popup').css('top',-$(this).scrollTop()+200);
    });
	
});

function showPopup() {
	$('.overlay, .popup, body').addClass('active');		
}

Держи

 

Красавчик!все работает как надо!Благодарю!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...