【发布时间】:2014-03-01 09:47:06
【问题描述】:
我正在尝试通过 javascript 链接图像。单击缩略图时,较大的图像会变为相应的图像。
(我已经删除了一些对这个问题不重要的类。)
缩略图:
<%= image_tag "uppdrag/thumbs/katja01.png", :class => "ids", :id => "katja01.png" %>
<%= image_tag "uppdrag/thumbs/katja02.png", :class => "ids", :id => "katja02.png" %>
<%= image_tag "uppdrag/thumbs/katja03.png", :class => "ids", :id => "katja03.png" %>
变化的图像:
<%= image_tag "uppdrag/katja01.png", :class => "", :id => "idstudio" %>
Javascript:
$(".ids").click(function() {
var id = $(this).attr('id');
$('#idstudio').fadeOut(300, function(){
$('#idstudio').attr('src','/assets/uppdrag/' + id).bind('onreadystatechange load', function(){
if (this.complete) $('#idstudio').fadeIn(300);
});
});
});
在 localhost:3000 上一切正常,但是当预编译并上传到 heroku 并且图片的名称发生变化时,缩略图上 id 上的名称不再正确,我无法弄清楚了解如何为 id 上的图片获取正确的名称。
卡尔干杯
【问题讨论】:
标签: javascript ruby-on-rails heroku precompile