layui 弹窗 踩坑
目录
前言
layui 打开同一窗口 手动关闭 再次点击后无法打开问题:使用layui.layer.close('xx') 或 使用layui.layer.closeAll() 函数 关闭弹窗后 无法再次打开。
提示:以下是本篇文章正文内容,下面案例可供参考
一、Layui 重复打开弹窗之问题描述
如图所示: 我的测量工具需要打开 地图测量工具的的弹窗。
再次点击测量工具或弹出框时, 不弹出 窗口地图测量工具。第三次点击可以正常打开。
不报错,也没有任何反应;
手动点击弹窗的关闭按钮,再次点击 测量工具 时 , 可以正常打开弹窗。
曾经以为是 layer.closeAll() 函数的问题。
或者是无法进入销毁函数等。
最后发现的我的 laui 弹窗的 id 问题。
第二次打开无法进入 layui 弹窗的 success 函数
比如: 每次打开弹窗id 我都设置为
二、解决方案
1.注释或去掉id 设置 或则将id 递增
只要在每次打开弹窗之前关闭所有的弹窗,可不担心打开重复窗口。