Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Easy-to-use Алерт #5

Open
kkovalev opened this issue Jan 19, 2019 · 3 comments
Open

Easy-to-use Алерт #5

kkovalev opened this issue Jan 19, 2019 · 3 comments

Comments

@kkovalev
Copy link
Collaborator

No description provided.

@timkovik
Copy link
Member

с JQ
Верстка модалки
$('body').append('<div id="compareLog" class="modalbackground"><div class="modalwindow"><a href="#">Закрыть</a></div></div>');

Стили/Логика

$('body').append(`<style>.modalbackground { 
margin: 0; /* убираем отступы */
padding: 0; /* убираем отступы */
position: absolute; /* фиксируем положение */
top:0; /* растягиваем блок по всему экрану */
bottom:0;
left:0;
right:0;
background: rgba(0,0,0,0.5); /* полупрозрачный цвет фона */
z-index:100; /* выводим фон поверх всех слоев на странице браузера */
opacity:0; /* Делаем невидимым */
pointer-events: none; /* элемент невидим для событий мыши */
}

/* при отображении модального окно - именно здесь начинается магия */
.modalbackground:target {
    opacity: 1; /* делаем окно видимым */ 
    pointer-events: auto; /* элемент видим для событий мыши */
}

/* ширина диалогового окна и его отступы от экрана */
.modalwindow {
	text-align: center;
	width: 100%;
	max-width: 90%;
	margin: 10% auto;
	padding: 2%;
	background: #fff;
	border-radius: 3px;
}
.modalwindow table{
	margin: auto;
}
/* настройка заголовка */
.modalwindow h3 {
padding: 10px;
margin: 0;
}

/* оформление сообщение */
.modalwindow p {
padding: 0;
margin: 4% 0 8% 0;
}

/* вид кнопки ЗАКРЫТЬ */
.modalwindow a {
display: block;
color: #fff;
background: #369;
padding: 2%;
margin: 0 auto;
width: 50%;
border-radius: 3px;
text-align: center;
text-decoration: none;
}

/* вид кнопки ЗАКРЫТЬ при наведении на нее мыши */
.modalwindow a:hover {
background: #47a;
}
.compare{
	max-width: 200px;
}

</style>
`);

<a href="#compareLog" onClick="$('#compareLog .modalwindow').html('Сообщение!');">Открыть модалку</a>

@kkovalev
Copy link
Collaborator Author

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

@kkovalev
Copy link
Collaborator Author

Не очень понял, как показать эту модалку по событию (например, ответ сервера за запрос: ok/error)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants