我有一个有趣的问题,当结合启动3模式和万能弹出。我有一个引导模式,其中包含一个视频列表,每个视频有一个视图链接,打开一个万能弹出,如果弹出弹出。
一切都很好,直到我玩了万能弹出弹出的z-index
,以使它出现在上面的引导模式。问题是,如果您尝试关闭Magni显式弹出(或与其交互),就会发生堆栈溢出错误(超过了最大调用堆栈)。
注意:如果我不使用z-index
弹出窗口的话,一切都很好。
简化示例:http://codepen.io/craigh/pen/GoWWOK/
注意:代码消除了这样的错误,所以问题不那么明显。但是在我的站点上,SO发生锁定浏览器。
我认为这与单击Bootstrap外部关闭模式有关,但我将模式背景更改为静态(强制用户单击x或close按钮),但没有更改。有什么想法吗?
发布于 2016-03-10 21:04:14
有人在github问题上发布了这个问题的答案。注释掉一行代码看起来很糟糕,它确实有作用,到目前为止我还没有发现任何副作用。
取自github用户RandomArray的响应
第375行似乎是问题所在。我把它注释掉了,最大的调用堆栈大小超过了错误。 _document.on(focusin‘+ EVENT_NS,mfp._onFocusIn);
发布于 2018-03-28 12:20:44
如果您不想对扩展的弹出代码进行干预,github用户alyak46141414稍后建议使用相同的问题
所以,我做了 $(文档).off(Focusin ); 在magnific之后(加载之后调用的所有funcrion,您可以在.ready()中执行。)它清除了所有“焦点”处理程序。不需要扩展弹出代码修改。
这和克雷格·哈施巴格(克雷格·哈施巴格)的回答对我都有效。
https://stackoverflow.com/questions/34622491
复制相似问题