Magnific Popup冲突

时间:2017-09-22 14:05:09

标签: javascript jquery popup

我发生了JS冲突,无法解决。

我的网站是一个单页面布局,使用平滑滚动从一个部分移动到另一个部分。

我认为特别有4个脚本存在冲突。

问题是,一旦我点击图片打开它,页面就会反弹回顶部而不是停留在原处。关闭图像弹出窗口后,我必须每次都向下滚动。您还会注意到,关闭弹出窗口后,单击顶部的任何导航按钮会强制从上到下滚动,而不是从当前位置滚动(如前面的视频所示)。

这个问题在Safari中更糟糕(Firefox不做这部分)因为关闭弹出图像后活动的导航项目不显示(绿色突出显示)。

请查看我发布的关于我遇到的问题的视频屏幕抓取。

http://whataprettyface.ca/video2.html

我的Filterizr / Magnific Popup / Portfolio在我的移动网站上运行完美。但移动网站不包括平滑滚动功能。

如上所述,我正在使用:

1)Magnific Popup v1.1.0(在最前面弹出打开的图像)

http://whataprettyface.ca/desktop/js/jquery.magnific-popup.js

2)J.Query Filterizr(安排选定的照片库)

http://whataprettyface.ca/desktop/js/jquery.filterizr.js

3)我的脚本'主JS(包含平滑滚动代码)

http://whataprettyface.ca/desktop/js/scripts.js

4)'投资组合"脚本:

explorer.exe "\\fileserver\%username%$"

我已经阅读过no.Conflict,但我不确定如何在这里正确实现它,或者它是否会起作用。

我觉得答案在我眼前,但我是新手。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

令我沮丧的是,这个问题根本不在我的剧本中。就像在我的CSS中更改几行一样简单。

通过移动html / body中的“隐藏溢出”并添加到投资组合容器中,问题得以解决。

#work .container{
    overflow: hidden;
}