Fancybox-无法在Fancybox窗口中打开图像
Fancybox - cannot open image in the Fancybox window
我一直在为我的照片设置Fancybox窗口,我是这样做的:
$(document).ready(function() {
$('.fancybox').fancybox();
});
这是Fancybox的初始化。然后设置链接和图像:
= link_to i.file_url, :class => 'fancybox', :rel => 'gallery', :title => i.title do
= image_tag i.file_url, :style => 'width: 150px;'
它生成这个HTML代码:
<a href="URL TO FILE" class="fancybox" rel="gallery" title="Item Name">
<img alt="something" src="URL TO FILE" style="width: 150px;">
</a>
但当我点击链接时,图像会加载在新窗口中,而不是Fancybox窗口中。Fancybox JS+CSS库添加正确-我还缺少什么?
感谢
您的案例中的问题是您的URL模式没有被fancyBox识别。
您应该在选项中明确指定它:
$('.fancybox').fancybox({type:'image'});
相关文章:
- Javascript排序的图像弹出窗口..可以't单独弹出
- 使用JavaScript根据窗口/视口的高度动态调整图像大小
- Javascript:为页面上的所有图像制作模式弹出窗口
- 如何将 html5 画布另存为窗口 8 Metro 应用程序中的图像文件
- 若图像较大,则在窗口中调整Lightbox容器
- 如何在提交后关闭颜色框窗口,并刷新父页面上的图像
- 如何在弹出窗口中居中显示图像
- 接受从另一个浏览器窗口拖放图像
- 打开新窗口进行打印时不显示 JavaScript 图像
- 根据窗口大小调整 HTML 中 SVG 图像的大小
- TinyMCE 对话框.css未在图像弹出窗口中加载,会抛出 404
- 单击按钮并将其下载为图像格式时,如何使用引导模式弹出窗口显示D3图表
- 如何在鼠标移动事件时更改图像的窗口中心和宽度
- 图像宽度上的转换不适用于窗口滚动
- 在新窗口中打开时,未在画布中绘制图像
- 使用Javascript单击选择按钮时,在另一个窗口上显示图像
- 跨越浏览器窗口宽度的横幅图像
- Javascript,包含窗口边缘内的图像
- 从弹出窗口打印图像
- 如何在鼠标悬停在另一个图像/链接上时显示新图像/窗口