escape关闭bootstrap响应式弹出层

escape关闭bootstrap响应式弹出层

添加时间:2021-03-21 23:35:00
站长推荐丨赞助论坛,可获取海量资源终身免费下载权限奥!
举报 举报
收藏
预览
附件 附件
  • 模板类型模板类型:弹窗
  • 模板颜色模板颜色:中级
  • 下载积分下载积分:28 米粒
  • 下载权限下载权限:

    赞助会员

本文演示了hwLayer在线打开确定框弹出层,支持手动点击或按escape键关闭弹出层。而且支持手机自适应,淡入淡出效果也不错。
escape关闭bootstrap响应式弹出层
分类:悬浮层/弹出层 > 弹窗 难易:中级

点击弹出层按钮

<a class="btn btn-info btn-lg show-layer" data-show-layer="hw-layer" role="button">点击弹出层</a>

hw-layer遮罩层和内容html代码

<div class="hw-overlay" id="hw-layer">
    <div class="hw-layer-wrap">
        <span class="glyphicon glyphicon-remove hwLayer-close"></span>
        <div class="row">
            <div class="col-md-3 col-sm-12 hw-icon">
                <i class="glyphicon glyphicon-info-sign"></i>
            </div>
            <div class="col-md-9 col-sm-12">
                <h4>你确定吗?</h4>
                <p>这是HTML+CSS+Javascript实现的一个弹出层效果,它是响应式的,它可以在所有现代浏览器上工作(包括PC和移动端)。</p>

                <button class="btn btn-success hwLayer-ok">确 定</button>
                <button class="btn btn-warning hwLayer-cancel">取 消</button>
            </div>
        </div>
    </div>
</div>

触发弹出层

$('.show-layer').on('click', function() {
    var layerid = $(this).data('show-layer');
    showLayer(layerid);
});
function showLayer(id) {
    var layer = $('#' + id),
            layerwrap = layer.find('.hw-layer-wrap');
    layer.fadeIn();
    //屏幕居中
    layerwrap.css({
        'margin-top': -layerwrap.outerHeight() / 2
    });
}

点击或者触控弹出层外的半透明遮罩层,关闭弹出层

$('.hw-overlay').on('click', function(event) {
    if (event.target == this) {
        hideLayer();
    }
});

按ESC键关闭弹出层

$(document).keyup(function(event) {
    if (event.keyCode == 27) {
        hideLayer();
    }
});

隐藏层淡入淡出

function hideLayer() {
    $('.hw-overlay').fadeOut();
}
相关内容推荐
资源求助发帖
查看更多发帖

*

回帖描述:

*

链接类型:

*

下载链接:

密码:
发帖规则:回帖内容为会员之间的私信,普通网友无法查看。
免责声明:回帖中提供的链接内容仅供会员之间学习参考使用,获取内容后请在法律法规范围内使用。回帖提供的内容应符合法律法规要求,不得违反法律法律的要求。
站点权责:回帖内容如违反法律法规,站点有权封停账号使用权利。对用户举报的内容,站点有责任及时删除违规内容。
热点内容推荐
标题:escape关闭bootstrap响应式弹出层

*

描述:
平均回复时间:3-10分钟
规则介绍:悬赏寻求论坛网友分享资源,站点对分享内容的准确性,合法性,版权等没有足够的监管能力。如果您发现资源不正确,无法使用,不符合法律法律等情况,您可以直接举报资源。站长将尽快核实您的举报,并根据情况,采取封号,退换米粒等处理。

*

回帖描述:

*

链接类型:

*

阅读权限:

*

下载链接:

密码:
发帖规则:回帖内容为会员之间的私信,普通网友无法查看。
免责声明:回帖中提供的链接内容仅供会员之间学习参考使用,获取内容后请在法律法规范围内使用。回帖提供的内容应符合法律法规要求,不得违反法律法律的要求。
站点权责:回帖内容如违反法律法规,站点有权封停账号使用权利。对用户举报的内容,站点有责任及时删除违规内容。
  • 背景波浪
  • 背景波浪
  • 波浪
  • 波浪
客服
在线咨询
周一 至 周日 9:00 ~ 22:00
QQ:1326974360
微信:juyoubuluo6688
客服热线
18205485173
工作日 9:00 ~ 18:00
微信扫码咨询
客户服务
欢迎咨询服务
咨询量较多时,请耐心等待
社群

关注公众号

获取更多资讯

扫码进群(QQ)

与更多大牛交流沟通

0.192117s