如何在Rails应用程序中向Galleria添加自定义描述?
问题描述:
我正在使用Galleria(经典),我无法在图像上添加自定义描述。 否则画廊工作正常,只有我看到标题中的img文件名。如何在Rails应用程序中向Galleria添加自定义描述?
我试图使用dataConfig功能 - http://galleria.io/docs/options/dataConfig/。我不擅长JavaScript,所以我不能真正看到我做错了什么。
我的代码:
<div id="galleria">
<% for image in @trip.images %>
<%= link_to image_tag(image.image.url(:thumb)), image.image.url(:large) %>
<span class="desc"> <%= image.title %> </span>
<% end %>
</div>
<script>
Galleria.run('#galleria');
Galleria.configure({
minScaleRatio: 1.5,
maxScaleRatio: 3,
dataConfig: function(img) { return { description: $(img).next('.desc').html() }; }
});
</script>
</div>
可以请你帮忙吗? 谢谢!
更新:生成的HTML代码
<div id="galleria">
<a href="http://s3.amazonaws.com/Thrill/images/439/large/14d8868ac166ce1.54701969.JPG?1326357617"><img alt="14d8868ac166ce1.54701969" src="http://s3.amazonaws.com/Thrill/images/439/thumb/14d8868ac166ce1.54701969.JPG?1326357617" /></a>
<span class="desc" style=""> aaaaaaaaaaaaaaa </span>
<a href="http://s3.amazonaws.com/Thrill/images/440/large/14c77a671ced5e4.22721576.JPG?1326357627"><img alt="14c77a671ced5e4.22721576" src="http://s3.amazonaws.com/Thrill/images/440/thumb/14c77a671ced5e4.22721576.JPG?1326357627" /></a>
<span class="desc" style=""> bbbbbbbbbbbbbbbbbbbbbbbbb </span>
</div>
答
它应该工作:http://jsfiddle.net/7g7am/
Galleria.run('#galleria', {
dataConfig: function(img) {
return {
description: $(img).parent().next('.desc').html()
};
}
});
+0
是的,我改变了代码,如你的例子,它的工作原理。谢谢! – emilsw 2012-08-13 17:58:20
能否请您发布生成的HTML代码? – David 2012-08-11 18:04:03
是的,你可以在我的更新中看到它。 – emilsw 2012-08-11 20:13:50