首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Rails消除FOUC?

如何使用Rails消除FOUC?
EN

Stack Overflow用户
提问于 2016-04-28 17:02:06
回答 1查看 326关注 0票数 0

因此,当我在(https://notes-noted.herokuapp.com)上浏览我的应用程序时,我会看到一些没有样式的CSS。我将链接到应用程序文件头中的样式表。我的头部部分是这样的:

代码语言:javascript
复制
!!!
%html
%head
%title Noted | Online Notebook Application
= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks- track' => true
= javascript_include_tag 'application', 'data-turbolinks-track' => true
%link{:rel => "stylesheet", :href =>  "//opensource.keycdn.com/fontawesome/4.6.1/font-awesome.min.css"}/
= csrf_meta_tags
%style
    type="text/css"
    .fouc { display:none; }
%script
    type="text/javascript"
    try {
    var html=document.getElementByName("html");
    document.addEventListener("DOMContentLoaded", function(event) { html.class=""; });
    html.class="fouc";
    }
    catch() {
    }

有人能为我在这里尝试过的编码推荐其他的解决方案吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-28 18:07:17

您的HAML中有错误。您正在错误地呈现您的样式和js。

代码语言:javascript
复制
%style
    type="text/css"
    .fouc { display:none; }
%script
    type="text/javascript"

这应该是:

代码语言:javascript
复制
:css
    .fouc { display:none; }
:javascript
    try {
        var html=document.getElementByName("html");
        document.addEventListener("DOMContentLoaded", function(event) { html.class=""; });
        html.class="fouc";
    } catch() {}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36921094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档