2017-03-01 57 views
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)。Skel js头部并不总是加载sharepoint 2013母版页

<!--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

究竟发生了什么问题? – Mawcel

+0

您好,我在主页面sharepoint2013中使用了skel js框架,如果我在浏览器中加载页面,那么当前浏览器匹配的任何断点都会冻结CSS。刷新通常可以解决问题,但这不是一个可接受的解决方案。到目前为止,这发生在IE浏览器,谷歌浏览器和FF,媒体查询不适用于调整屏幕大小 –

+0

嗨可以有人协助请,我一直在努力解决上周的问题 –

回答

0

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