layer.open 弹出层关闭后为什么不隐藏??

提问 已结
24 307
天涯客卍寂
悬赏:10飞吻
layer.open 弹出层关闭后不会隐藏弹出层的页面,为什么???
回帖
  • Vver
    14天前
    @天涯客卍寂 大兄弟,好好看看文档,你的nd是没有这个参数的,只有end,而且也没有必要在end的时候关闭弹出框,还写错了layer.close(index)。

    看看演示文档,这个没有什么难度的。http://www.layui.com/demo/layer.html
    0 回复
  • IT驿站
    15天前
    发张图的效果是什么样。
    0 回复
  • 陌生人
    15天前
    var index=layer.open({
    type: 2,
    title: false,
    closeBtn: 0, //不显示关闭按钮
    shade: [0],
    area: ['340px', '215px'],
    offset: 'rb', //右下角弹出
    time: 2000, //2秒后自动关闭
    anim: 2,
    content: ['test/guodu.html', 'no'], //iframe的url,no代表不显示滚动条
    end: function(){
    layer.close(index);
    }
    });
    这样就可以了!
    0 回复
  • Andre_Z
    15天前
    你是自己加载了个jquery库吧。
    要么,自己手动去控制,就如我以前一样。
    要么,用layui自带的jquery,就如我后面一直使用的方式。
    var $=layui.$;
    0 回复
  • 0 回复
  • 0 回复
  • Vver
    14天前
    比如你要弹出一个div
    <div id="demo1" style="display:none">
    <p>aaa</p>
    <p>bbb</p>
    <p>ccc</p>
    </div>
    如上述代码这样,先隐藏那个div,然后layer.open弹出这个div,关闭弹窗后,div是隐藏的。
    0 回复
  • @Andre_Z 试过了,没用啊
    0 回复
  • @陌生人 试过的,没用
    0 回复
  • @Vver 是啊,就是先隐藏的
    0 回复
  • Vver
    14天前
    @天涯客卍寂 贴代码出来看看吧
    0 回复
  • @Vver
    0 回复
  • @Vver
    0 回复
  • @Vver
    0 回复
  • Vver
    14天前
    @天涯客卍寂 先给你说一个不怎么正常的解决方法,但是可以达到你想要的效果
    layer.open({
    title: '在线调试'
    ,content: '可以填写任意的layer代码',
    end:function(){
    $("#demo1").hide();
    },
    });
    在end方法里,在此隐藏此div,虽然这样不太可取,但效果会实现,还是你先把你的代码贴出来吧。
    0 回复
  • @Vver 这个方法我昨天用过了,也不行
    0 回复
  • Vver
    14天前
    @天涯客卍寂 你好 content的属性值 url 是传递的什么,是div的DOM对象吗?
    0 回复
  • Andre_Z
    14天前
    @天涯客卍寂

    你nd是啥玩意,另外,close要个参数index,这又不是closeAll,好好看文档。
    我说的方法不可能没用的,是你自己的问题,再强调下,好好看文档。
    0 回复
  • Vver
    14天前
    感谢采纳,有什么问题可以随时@[可爱]
    0 回复
  • @Vver 嗯嗯,那个直接用ID隐藏的能用了,之前应该是缓存的问题,我清了先缓存就好了,其他的还是没用
    0 回复
  • Vver
    14天前
    @天涯客卍寂 什么其他的?
    0 回复
  • Vver
    14天前
    @天涯客卍寂 具体什么问题,你可以直接发送我邮箱我可以帮你看看,邮箱我的个人资料里有。
    0 回复
  • Vver
    14天前
    @天涯客卍寂 762493249@qq.com
    0 回复
  • 我也碰到相同的问题,关闭弹窗后 内容没隐藏
    0 回复