Dialog full view
by michananya
HTML
<link href="https://fonts.googleapis.com/icon?family=Material+Icons"
rel="stylesheet">
<div class="popup resize" id="resizable">
<div class="header">
<span>Header</span>
<span>
<i class="material-icons" id="Maximize">open_in_full</i>
<i class="material-icons" id="Minimize">close_fullscreen</i>
<i class="material-icons">close</i>
</span>
</div>
</div>
CSS
html {
height: 100%;
background-color: ffffff;
}
body {
background-color: #444;
height: 100%;
display: flex;
align-content: center;
}
.popup {
width: 660px;
margin: auto;
background-color: #ffffff;
height: 400px;
min-height: 400px;
min-width: 660px;
max-width: 90%!important;
max-height: 85%!important;
border-radius: 4px;
position: relative;
}
.header {
height: 40px;
background-color: #a9a9a9;
border-radius: 3px 3px 0 0;
color: #fff;
font-size: 16px;
font-weight: 600;
align-content: center;
display: flex;
justify-content: space-between;
padding: 10px;
box-sizing: border-box;
}
i {
font-size: 18px !important;
margin-left: 4px;
opacity: 0.6;
cursor: pointer;
display: inline-block;
user-select: none;
}
i:hover {
opacity: 1;
}
.full {
width: 90%;
height: 85%;
resize: both;
overflow: auto;
}
.show {
display: inline-block;
}
.hide {
display: none;
}
.resize {
resize: both;
overflow: auto;
}
JavaScript
$('#Minimize').hide();
$('#Maximize').click(function() {
$('.popup').removeAttr("style");
$('.popup').toggleClass('full');
$('#Maximize').toggle();
$('#Minimize').toggle();
});
$('#Minimize').click(function() {
$('.popup').toggleClass('full');
$('.popup').removeAttr("style");
$('#Maximize').toggle();
$('#Minimize').toggle();
});
$('.popup').resize(function(){
$('.popup').removeClass('full');
});