我正在尝试通过 javascript 在我的 Rails 应用程序中动态创建 div。但是,div 背景图像未正确链接。我知道 Rails 会在图像中搜索预加载的 css 文件。例如,在我的主 css 文件中,我只有
html, body{
background-image:url('bg.png');
}
但是,当我使用以下代码动态创建 div 时。
$("<div>").addClass("icon").css("background-image", "url(" + this.model.get('icons')[i] + ")").appendTo(this.el);
它找不到图像。我是否必须使用诸如“/assets/images/...”之类的相对 URL?
非常感谢任何帮助。谢谢!
最佳答案
样式表的工作方式与模板文件不同。 您需要在其中为图像添加完整路径,请尝试:
background-image:url('/images/bg.png');
关于ruby-on-rails - 在 Rails 3.1 应用程序中动态创建 CSS 背景图像未正确链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8085221/