【发布时间】:2016-02-13 13:10:08
【问题描述】:
我有几个按钮,每个按钮都会改变一个背景。但问题是它并没有在每一页上都有描述,我必须一直点击这些按钮来重置背景。 Application.html.erb
<button type="button" onclick="changeBackground('paper')" color="black">Black</button>
<button type="button" onclick="changeBackground"('gray')">Gray</button>
<script>
function myFunction(color) {
if (color == "paper"){
$('body').css('background-image', 'some image')
}
if (color == "gray"){
$('body').css('background-image', 'some image')
}
}
</script>
这些背景仅适用于一页。如何为每个页面设置一次背景?谢谢!
【问题讨论】:
-
除了错别字之外,没有理由这在任何页面上都不起作用。您是否在这些页面上正确包含了脚本?检查控制台是否有错误?
-
将背景图片 url 存储为 cookie,以便您的网站可以在多个 html 页面上读取它 -- github.com/js-cookie/js-cookie
标签: javascript jquery css ruby-on-rails