[英]colorbox-rails gem — Lightbox is opening entire page, not just photo. How can I fix
我正在使用colorbox-rails
gem为照片库实现灯箱。 这是该插件的文档-http: //www.jacklmoore.com/colorbox/
这是我对视图中的照片进行迭代的方式:
<div id="photos">
<% @photos.each do |photo| %>
<%= link_to (image_tag photo.image.url(:medium)), photo, rel: 'photos', data: { colorbox_static: true } %>
<% end %>
</div>
当我单击照片的链接时,colorbox会在lightbox中打开整个网页 。 当然,我只希望照片在灯箱中。
我已经尝试过找出照片的路径,但这没有用。
谢谢你的时间。
尽管我没有完整的信息,但您似乎将目标对准“照片”上的链接,该链接似乎是模型。 因此,您正在调用的URL可能类似于“ photos / 1”。 通过浏览器检查页面源,以查看是否有一行类似于<a data-colorbox="true" href="/photos/1">
。
您想要定位的可能是“ photo.image.url”。 这将使目标成为实际的照片,而不是照片所在的网页。 因此,也许<%= link_to (image_tag photo.image.url(:medium)), photo.image.url, rel: 'photos', data: { colorbox_static: true } %>
可能会成功?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.