layui弹窗关闭bug问题

提问 未结 14 727
斯锅一内欧尼酱
悬赏:20飞吻
版本:layui 浏览器:谷歌
点击打开弹窗 ,但是我用layer.closeAll('page');或者layer.closeAll();的时候,弹窗就会存在页面左下角位置显示 [生病]


--------------------------------------------------分割线-------------------------------------------------------------------------------
回家研究了一会~ layui open弹窗 content 用的是DOM元素。该元素在HTML上面是属于隐藏的,点击弹窗的时候弹窗出现元素变成display:block的状态,隐藏的时候就始终是block状态了。。。。。。。。。。。。。。。要怎么样才能使用dom作为弹窗体啊
回帖
  • lazi
    2018-12-27
    不弹窗的时候display:none 直接用dom方式调用就好,不用写任何其他显示隐藏东西
    0 回复
  • closeAll是不需要参数的 使用弹窗就不要手动去改这个弹窗的display 一开始设置隐藏就可以了
    0 回复
  • QQ糖
    2018-12-27
    @Zlheb 大佬,我想多个表格同时重载(数据为空)可以这么写么
    table.reload('Tb1,Tb2,Tb3,Tb4,Tb5',{
    data: []
    });
    0 回复
  • @QQ糖 不可以 table不支持 就算支持了 那表格的动态操作怎么做?不同的table使用同一个table对象 是操作不了的
    0 回复
  • QQ糖
    2018-12-27
    @Zlheb layui表头里可以放按钮么
    0 回复
  • 改源码才能对标头进行操作 不然就只有动态追加进去
    0 回复
  • @QQ糖 改源码才能对标头进行操作 不然就只有动态追加进去
    0 回复
  • @lazi 也不行,后来我还是换成了字符串形式的弹窗才可以。DOM的弹窗还是没搞懂,改天写个demo试试[失望] 现在上班要紧
    0 回复
  • lazi
    2019-1-2
    @斯锅一内欧尼酱
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title></title>
    <style type="text/css">
    .layBox{
    display: none;
    }
    </style>
    </head>
    <body>
    <div id="layBox" class="layBox">我是弹窗内容</div>
    <script src="js2/jquery-1.10.2.js" type="text/javascript" charset="utf-8"></script>
    <script src="layer/layer.js" type="text/javascript" charset="utf-8"></script>
    <script type="text/javascript">
    $(function(){
    layer.open({
    type: 1
    , title: '弹窗标题'
    , content: $('#layBox')
    , success: function () {

    }
    })
    })
    </script>
    </body>
    </html>
    0 回复
  • @lazi 我怀疑我引用的layui有问题,你的这些代码在我那边,还是会出现弹窗滞留页面的现象
    0 回复