我刚购买了window.onpopstate = function( event ) {
var data = event.state;
// data references the first argument of 'pushState'
// do whatever showing or hiding of <div>s here
};
模板,并尝试在rails应用上的ruby上使用它。我将其所有图像文件粘贴到我的本地wrap bootstrap
文件夹下,js文件放在/app/assets/images
下,html文件放在/app/assets/javascripts
下,所有css文件放在/app/views
下。
当我点击html文件时,它正常工作。但是当我尝试运行localhost时,它只显示了没有任何图片或字体样式的基本html文件。
答案 0 :(得分:0)
是。我最近自己遇到了这个Exact问题。我解决这个问题的方法是:
打开下载的WrapBootstrap模板内容(例如我有各种页面,但有两个主文件夹Documentation和HTML)。在HTML文件夹中,应该有一个名为 assets 的子文件夹。将整个文件夹复制并粘贴到您的公共文件夹中。
让我击败桌面的下一步是当你在模板中使用HTML页面时,CSS和JS都以类似的方式引用:
<link rel="stylesheet" href="assets/plugins/bootstrap/css/bootstrap.min.css">
<script type="text/javascript" src="assets/js/plugins/layer-slider.js"></script>
但是当您将其放入 application.html.erb 文件时,您需要确保在资源前放置一个前导 / (斜杠),如下所示:
<link rel="stylesheet" href="/assets/plugins/bootstrap/css/bootstrap.min.css">
<script type="text/javascript" src="/assets/js/plugins/layer-slider.js"></script>
现在,资产是从绝对路径而不是相对路径引用的。