如何在jquery Lightbox中添加关闭按钮?

时间:2013-05-18 18:19:53

标签: javascript html css lightbox

我最近制作了一个Lightbox,我想为它添加一个关闭按钮。这就是我所拥有的:

    <style>
        .black_overlay{
            display: none;
            position: absolute;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 100%;
            background-color: black;
            z-index:1001;
            -moz-opacity: 0.8;
            opacity:.80;
            filter: alpha(opacity=80);
        }


        .white_content {
        width:600px;
        height:560px;
        padding: 16px;
         top: 5%;
         left: 25%;
         position: absolute;
         display: none;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
        border:2px solid #FFFFFF;
        background-color:#FFFFFF;
        -webkit-box-shadow: #C9C9C9 8px 8px 8px;
        -moz-box-shadow: #C9C9C9 8px 8px 8px;
        box-shadow: #C9C9C9 8px 8px 8px;
        z-index:1002;
        overflow: auto;

    </style>
    </head>
    <body>
        <p><a href = "javascript:void(0)" onclick = "document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'">here.................................................................................................</a></p>
        <div id="light" class="white_content"><center><img src="http://theamazingmonth.pusku.com/files/Help.png">
<br>
<!--- Text for Help.</--->
<p align="left">
<div class="tilt pic">
    <img src="http://theamazingmonth.pusku.com/clues/Envelope.png" height="114" width="193" alt="">
  </div>

<a href = "javascript:void(0)" onclick = "document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'">x</a></div>
        <div id="fade" class="black_overlay"></div>
    </body>
</html> 

如何在弹出窗口的上角添加关闭按钮?

2 个答案:

答案 0 :(得分:1)

close代码上添加课程<a>,并将内容放入<div>标记。

<div id="light" class="white_content">
    <div class="white-header>"
        <a class="close" href="javascript:void(0)" onclick="document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'">x</a>
    </div>

    <div class="white-body">
    content here
    </div>
</div>

在课程.white_content上删除overflow: auto;

我已经做到了,你可以在jsfiddleedit jsfiddle

上看到

答案 1 :(得分:0)

如何向jquery灯箱添加关闭按钮:

实例,将其放在名为test.html的文件中

<html>
    <head>        
        <script src="jquery-1.10.2.min.js"></script>
        <script src="jquery.lightbox_me.js"></script>
    </head>
<body>

<style>
  #my_lightbox{
    display: none;
    width: 500px;
    height: 170px;
    text-align: center;
    border: 1px solid blue;
    vertical-align: middle;
    background: #eef2f7;
    -webkit-border-radius: 15px;
    padding: 14px 22px;
    -moz-border-radius: 6px;
    margin: 0;
    text-decoration: none;
    list-style: none;
    outline: none;
    color: #536376;
  }
</style>

<script>
  var dispatchpopup = function(){  
    $('#my_lightbox').lightbox_me({
      centered: true,
      onLoad: function() {
        $('#my_lightbox_text').html("Stuff");
      }
    });
  }
</script>

<a href="#" onClick="dispatchpopup();">Clicky</a>

<div id="my_lightbox">
  <div id="my_lightbox_text"></div>
  <button id="penguin" onClick="$('#my_lightbox').trigger('close');">CloseME</button>
</div>

</body>
</html>

在与test.html相同的目录中,您需要包含可在此处找到的文件jquery-1.10.2.min.jsjquery.lightbox_me.js

http://jquery.com/download/

http://buckwilson.me/lightboxme/

点击链接后会发生什么的屏幕截图。

enter image description here

当您单击弹出窗口中的关闭按钮时,弹出窗口将关闭。你可以将那个关闭事件挂钩到任何事情上。