首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >超调弹出和启动3模式调用堆栈

超调弹出和启动3模式调用堆栈
EN

Stack Overflow用户
提问于 2016-01-05 22:35:25
回答 2查看 1.1K关注 0票数 1

我有一个有趣的问题,当结合启动3模式和万能弹出。我有一个引导模式,其中包含一个视频列表,每个视频有一个视图链接,打开一个万能弹出,如果弹出弹出。

一切都很好,直到我玩了万能弹出弹出的z-index,以使它出现在上面的引导模式。问题是,如果您尝试关闭Magni显式弹出(或与其交互),就会发生堆栈溢出错误(超过了最大调用堆栈)。

注意:如果我不使用z-index弹出窗口的话,一切都很好。

简化示例:http://codepen.io/craigh/pen/GoWWOK/

注意:代码消除了这样的错误,所以问题不那么明显。但是在我的站点上,SO发生锁定浏览器。

我认为这与单击Bootstrap外部关闭模式有关,但我将模式背景更改为静态(强制用户单击x或close按钮),但没有更改。有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-10 21:04:14

有人在github问题上发布了这个问题的答案。注释掉一行代码看起来很糟糕,它确实有作用,到目前为止我还没有发现任何副作用。

取自github用户RandomArray的响应

第375行似乎是问题所在。我把它注释掉了,最大的调用堆栈大小超过了错误。 _document.on(focusin‘+ EVENT_NS,mfp._onFocusIn);

票数 1
EN

Stack Overflow用户

发布于 2018-03-28 12:20:44

如果您不想对扩展的弹出代码进行干预,github用户alyak46141414稍后建议使用相同的问题

所以,我做了 $(文档).off(Focusin ); 在magnific之后(加载之后调用的所有funcrion,您可以在.ready()中执行。)它清除了所有“焦点”处理程序。不需要扩展弹出代码修改。

这和克雷格·哈施巴格(克雷格·哈施巴格)的回答对我都有效。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34622491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档