0

我正在从头开始构建一个响应式网站,用作 SharePoint 2013 母版页,使用 skel.js 来控制网格和断点。发布后,js 文件(skel.min.js、skel-panels.min.js、jquery.min.js、html5shiv.js 和我编写的用于配置 skel 和 skel-panels 的简单 config.js)不会每次用户访问该站点时可靠地运行,使 CSS 在浏览器当时匹配的任何断点处冻结。刷新通常可以解决问题,但这不是可接受的解决方案。到目前为止,这发生在 IE、Chrome 和 FF(所有不触发 html5shiv 的版本)中。

<!--SPM:<SharePoint:ScriptLink language="javascript" ID="scriptLink1" name="~SiteCollection/Style Library/js/jquery.min.js" runat="server" Localizable="false"/>-->
<!--SPM:<SharePoint:ScriptLink language="javascript" ID="scriptLink2" name="~SiteCollection/Style Library/js/skel.min.js" runat="server" Localizable="false"/>-->
<!--SPM:<SharePoint:ScriptLink language="javascript" ID="scriptLink3" name="~SiteCollection/Style Library/js/skel-layers.min.js"  runat="server" Localizable="false"/>-->
<!--SPM:<SharePoint:ScriptLink language="javascript" ID="scriptLink4" name="~SiteCollection/Style Library/js/jquery.dropotron.min.js"  runat="server" Localizable="false"/>-->
<!--SPM:<SharePoint:ScriptLink language="javascript" ID="scriptLink5" name="~SiteCollection/Style Library/js/jquery.scrolly.min.js"  runat="server" Localizable="false"/>-->
<!--SPM:<SharePoint:ScriptLink language="javascript" ID="scriptLink10" name="~SiteCollection/Style Library/js/init.js" runat="server" Localizable="false"/>-->

请帮忙,自从过去几天以来,我一直在努力做正确的事情。

4

1 回答 1

0

这听起来像是一个时间问题。您的脚本有时可能加载得太早,所以它不起作用。我对 skel 了解不多(我发现这篇文章正在寻找有关它的更多信息),但您可以使用 setTimeout 来延迟加载 init.js 文件,看看是否有问题。

于 2017-04-29T20:45:12.357 回答