【问题标题】:JQuery popup window (banner) example [closed]JQuery 弹出窗口(横幅)示例 [关闭]
【发布时间】:2015-03-04 02:03:03
【问题描述】:

我是新手,我正在尝试使用 jquery 创建弹出窗口,但我遇到了一些问题。例如,我需要带有广告的弹出窗口。它应该有关闭按钮,应该固定(在滚动页面时)并防止在外面点击关闭。所以我需要带有关闭按钮的弹出窗口,这将导致仅关闭此窗口。
请举一个实现的例子。我将不胜感激。
提前感谢大家。

【问题讨论】:

  • 看看引导程序......你可以只使用模态......
  • 你能举个例子吗

标签: javascript jquery popup modal-dialog banner


【解决方案1】:

这是一个如何构建一个简单的弹出窗口的示例

HTML 代码

<div id="shadowbox"></div>
<div id="banner">
    <div id="close">Close X</div>
</div>

<input type="button" id="click" value="open Banner"><br><br>
<input type="button" id="test" value="Click">

CSS

body {
    margin: 0;
    height: 1000px;
}

#shadowbox {
    position: fixed;
    z-index: 998;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.5);
}

#banner {
    position: fixed;
    z-index: 999;
    top: 100px;
    left: 50px;
    height: 360px;
    width: 720px;
    background: #FFF;
}

#close {
    position: absolute;
    top: 0px;
    right: 0px;
    font-family: Arial, Helvetica;
    font-size: 14px;
    color: #000;
    cursor: pointer;
    font-weight: bold;
}

jQuery

 $('#close').click(function() {
    $(this).parent().hide();
    $('#shadowbox').hide();
            //Function after window is closed 
            yourfunction(); 
});

//Your Function
function yourfunction() {
        alert('window has been closed');
}


$('#click').click(function() {
     $('#shadowbox, #banner').show();   
});

$('#test').click(function() {
    alert('Button was clicked');
})

http://codepen.io/anon/pen/MYBoRd

【讨论】:

  • 谢谢你的回答!!!是否可以收听关闭事件?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多