<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<link rel="stylesheet" href="style.css" />
<script data-require="jquery" data-semver="2.1.4" src="http://code.jquery.com/jquery-2.1.4.min.js"></script>
<script data-require="bootstrap" data-semver="3.3.2" src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js"></script>
<script src="script.js"></script>
<link data-require="bootstrap@*" data-semver="3.3.2" rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css" />
</head>
<body>
<h1>Center Dialog</h1>
<button class="btn" type="button" id="menu">
<a role="menuitem" tabindex="-1" href="#" data-target="#general-financial-planning-modal" data-toggle="modal">Show Dialog</a>
</button>
<div id="general-financial-planning-modal" class="modal fade ng-scope" title="Call Me Back" visible="showModal" aria-hidden="true" style="display: none;">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">Heading</h4>
</div>
<div class="modal-body">
<div class="row">
<p>Content</p>
</div>
</div>
<div class="modal-footer">
<div class="row">
<button type="button" class="btn-lg btn-primary btn-block">Submit</button>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
$(document).ready(function(){
function centerModal() {
$(this).css('display', 'block');
var $dialog = $(this).find(".modal-dialog");
var offset = ($(window).height() - $dialog.height()) / 2;
// Center modal vertically in window
$dialog.css("margin-top", offset);
}
$('.modal').on('show.bs.modal', centerModal);
$(window).on("resize", function () {
$('.modal:visible').each(centerModal);
});
});
body {
height: 900px;
}