rails4 图片路径设在了 app/assert/images/下,其下有1.jpg和2.jpg
在css样式中可以用 background-image:url(“1.jpg”);
问题是如果在js中想改变这个背景图片,换成2.jpg,js中如果这样写:document.getElementById( "indexCover" ).style.backgroundImage = "url(2.jpg)";
是没有效果的。具体原因不是很清楚,可能与rails的预编译有关系。
解决办法是,把图片放到public/images/下
document.getElementById( "indexCover" ).style.backgroundImage = "url(./images/2.jpg)";