【问题标题】:Run js code on page load when using *.js.erb-view in Rails在 Rails 中使用 *.js.erb-view 时在页面加载时运行 js 代码
【发布时间】:2013-09-17 11:32:23
【问题描述】:

在“正常”的 html.erb 视图中,我通过在 application.js 中包含类似的内容来在页面加载时运行 js 代码

$(window).on('load', function() {
   $("#yield_wrap").css({"opacity":"1"});
});

当页面/内容由 javascript 视图(例如 show.js.erb)加载时,我如何完成类似的操作?

【问题讨论】:

标签: javascript jquery ruby-on-rails ruby-on-rails-3


【解决方案1】:

除非我完全误解了您的问题,否则show.js.erb 将只包含在浏览器中执行的 javascript。您不必等待事件。

【讨论】:

  • 如果我想在show.js.erb 渲染的内容上运行一些东西?我需要截断一些文本(客户端),但需要先完全加载页面(包括网络字体)。
  • 我会假设 webfonts 已经加载了,或者你是通过 ajax 添加新的 webfonts 吗?您需要渲染大小才能正确获取文本的宽度?如果是这种情况,我建议更改以下答案:stackoverflow.com/questions/4488874/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-22
  • 1970-01-01
  • 2011-12-25
  • 1970-01-01
相关资源
最近更新 更多