html 创建一个简单的jQuery模态窗口

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html 创建一个简单的jQuery模态窗口相关的知识,希望对你有一定的参考价值。

$(document).ready(function() {

  //select all the a tag with name equal to modal
  $('a[name=modal]').click(function(e) {
    //Cancel the link behavior
    e.preventDefault();
    //Get the A tag
    var id = $(this).attr('href');

    //Get the window height and width
    var winH = $(window).height();
    var winW = $(window).width();

    //Set the popup window to center
    $(id).css('top',  winH/2-$(id).height()/2);
    $(id).css('left', winW/2-$(id).width()/2);

    //transition effect
    $(id).fadeIn(500);

  });

  //if close button is clicked
  $('.modalwindow .close').click(function (e) {
    //Cancel the link behavior
    e.preventDefault();
    $('.modalwindow').fadeOut(500);
  });

});
<!-- #modal is the id of a DIV defined in the code below -->
<a href="#modal" name="modal">Simple Modal Window</a>

<!-- #customize your modal window here -->
<div id="modal" class="modalwindow">
    <b>Testing of Modal Window</b> |

    <!-- close button is defined as close class -->
    <a href="#" class="close">Close it</a>

</div>
/* Making sure that the modal window is hidden by default and on top of all other elements on the website. */
.modalwindow {
  position:fixed;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}


/* Customize your modal window here, you can add background image too */
#modal {
  width:500px;
  height:203px;
  background: #dd3333;
}
<script src="//code.jquery.com/jquery-1.11.2.min.js"></script>

以上是关于html 创建一个简单的jQuery模态窗口的主要内容,如果未能解决你的问题,请参考以下文章

html+css+jquery 实现模态盒(模式窗口对话框)

使用jQuery ui创建模态表单

使用jQuery更新行表(数据网格)时出现问题

无法设置模态窗口的绝对位置

在 Jquery 模态窗口关闭时重置 iframe src

使用 jquery 防止 yii 模态弹出窗口关闭