我从头开始构建一个响应式网站,用作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"/>-->
请帮助,自从过去几天以来我一直在努力做好准备。
答案 0 :(得分:0)
听起来这是一个时间问题。您的脚本有时可能过早加载,因此它无法正常工作。我对skel一无所知(我发现这篇文章正在寻找有关它的更多信息),但您可以使用setTimeout来延迟init.js文件中的加载,看看它是什么& #39;错了。