如何通过资产管道提供Javascript中子文件夹中的图像
How to serve images from subfolders in Javascript via Asset pipeline
所以我的assets/javascripts文件夹中有一个文件夹,它运行一个名为galleryview的图像幻灯片。在这个文件夹里是一个主题目录,里面有我的"下一个"answers"上一个"按钮的图像,因此。。。
assets/javascripts/galleryview/themes/
现在运行this的javascript,通过this链接到这些图像。。。。
//Determine path between current page and filmstrip images
//Scan script tags and look for path to GalleryView plugin
$('script').each(function(i){
var s = $(this);
if(s.attr('src') && s.attr('src').match(/jquery'.galleryview/)){
img_path = s.attr('src').split('jquery.galleryview')[0]+'themes/';
}
});
但是,我现在正在Rails应用程序中使用它,所以我需要将这条img_path行指向
资产/图像/
那么我的imag_path现在应该是什么样子呢?
img_path = ?
以下是jsfiddle上的整个javascript文件代码。。。。复制并传递到编辑器中我感兴趣的地区在389线附近。
http://jsfiddle.net/thefonso/Sqmxa/
不确定这段代码是否能正常工作,但我认为您可以使用image_path
帮助程序来接近它。类似于:
img_path = <%= image_path 'images/'%>;
将其放入.js.erb
文件中,上面显示的ERB应该被解析并输出字符串"/assets/images/"
,将img_path
分配给值"/assets/themes/"
当然,你也可以做:
img_path = "/assets/images/";
但我想,使用helper的好处是,如果"assets"路径发生更改,则不需要更新硬编码字符串。
相关文章:
- 如何将乳胶配方奶粉图像保存到Asp.net中的文件夹中
- 在ng重复循环中显示来自不同文件夹的图像
- 如何通过资产管道提供Javascript中子文件夹中的图像
- 可在多个相册文件夹中查找的动态图像库
- 如何使用javascript从文件夹中获取图像并发布直接链接
- Yii2从js脚本的页面上添加来自供应商文件夹的图像、css、js文件
- 如何在PHP中使用url保护我的图像和文件夹免受直接访问
- 使用文件夹路径名保存所有图像文件和文件名
- 将图像输出到浏览器,然后再将其保存到文件夹
- jQuery:用文件夹中的图像填充数组.或者使用AJAX从文件夹加载图像
- 将样式表、javascript和图像分离到不同文件夹中的优势
- 使用javascript从磁盘中的文件夹中选择所有图像的路径
- 如何从本地文件夹(磁盘存储)读取或获取图像文件,并使用nodejs服务器将其发送到Angularjs
- Dropzone.js没有将图像上传到文件夹
- 如何使用javascript获取文件夹中的图像列表
- 将文件夹中的所有图像包括在阵列中的最佳方式是什么
- Android 引用 JavaScript 文件中的资产文件夹图像
- jQuery日期选择器上一个和下一个按钮没有显示,如何指向css中的主题文件夹图像
- 我如何读取文件夹图像和显示html内
- 在Canvas中循环遍历文件夹图像