【问题标题】:How to precompile picturefill with rails asset pipeline如何使用 Rails 资产管道预编译图片填充
【发布时间】:2016-07-21 00:32:26
【问题描述】:

我正在使用polyfill picturefill 在IE 等浏览器中添加对img 属性srcsetsizes 的支持。 在 Rails 的资产管道中预编译 javascript 时,此 polyfill 不起作用。当我将它从管道中排除并在我的<body> 标签末尾包含它(图片填充)时,它确实有效。

我的猜测是图片填充在页面完全加载之前执行(带有所有“img”标签)。它是否正确?如果是这样,为什么作者不添加类似 document.ready() 事件?有没有办法比在我的正文末尾包含整个脚本更优雅地解决这个问题?像这样添加脚本似乎会对性能造成巨大影响。

【问题讨论】:

    标签: javascript jquery ruby-on-rails polyfills picturefill


    【解决方案1】:

    我找到了解决方案, http://reed.github.io/turbolinks-compatibility/picturefill.html

    turbolinks 好像创建了一个 page:load 事件,我们可以使用该事件来调用图片填充脚本

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-08
      • 1970-01-01
      • 1970-01-01
      • 2012-10-01
      • 2012-12-21
      • 2013-02-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多