layer根据样式关闭弹出层

-一个大坑 2018-05-21 02:39:19
加了遮蔽层后, parent.layer.close(leyr.index);不能正确的关闭弹出层了
怎么根据样式来关弹出层?
...全文
1056 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
-一个大坑 2018-05-24
  • 打赏
  • 举报
回复
-一个大坑 2018-05-22
  • 打赏
  • 举报
回复
现在有个蠢方法,在layer.open({XXX})前面取layer.index的值,然后+1。但是这个感觉不够智能,有什么改动就又会关闭不了 var index =layer.index+1; layer.open({ XXXXX yes:function(){ parent.layer.close(index); } })
-一个大坑 2018-05-22
  • 打赏
  • 举报
回复
引用 5 楼 u013116426 的回复:
[quote=引用 3 楼 happy4944 的回复:] [quote=引用 1 楼 u013116426 的回复:] 你怎么弹出的?
layer.open({ XXXXX })[/quote] iframe层?[/quote] 是的,不过不能关闭iframe层,因为我的弹窗都是它,一关就会关全部
___紫菜 2018-05-21
  • 打赏
  • 举报
回复
引用 3 楼 happy4944 的回复:
[quote=引用 1 楼 u013116426 的回复:] 你怎么弹出的?
layer.open({ XXXXX })[/quote] iframe层?
-一个大坑 2018-05-21
  • 打赏
  • 举报
回复
引用 2 楼 jslang 的回复:
试试 parent.layer.close(parent.leyr.index)
和parent没关系,加了遮蔽层后,每次下拉触发后台,layer.index就+1.最后关闭时关的就是最上层的遮蔽层。
-一个大坑 2018-05-21
  • 打赏
  • 举报
回复
引用 1 楼 u013116426 的回复:
你怎么弹出的?
layer.open({ XXXXX })
天际的海浪 2018-05-21
  • 打赏
  • 举报
回复
试试 parent.layer.close(parent.leyr.index)
___紫菜 2018-05-21
  • 打赏
  • 举报
回复
你怎么弹出的?

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧