看起来这个问题之前已经被问过,here,但提问者通过切换到 prettyPhoto 解决了他自己的问题。我宁愿弄清楚为什么会发生这种情况,只是为了理解,但如果似乎没有解决方案,我会切换。正如其中一个答案所述,还有 setting overflow:hidden
,但我想知道我是否不能只调整框的大小,而不是切断我的图像。
我正在使用带有此stackoverflow 文章中描述的补丁的 fancybox 1.3.4。
我使用的所有文件(css、js、图像)都包含在 fancybox zip 中,都在资产管道中,并且没有更改,除了更改 css 文件中的图像路径以便在 rails 中正确使用图像' 资产管道,使用 rails image-url helper。我可以发布 css,但我不相信它会有所帮助(我可能是错的)。我正在使用 rails 4 附带的 jQuery。
DOCTYPE 是 html。
我的 application.js 文件如下所示:
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require jquery.easing-1.3.pack
//= require jquery.fancybox-1.3.4
$(document).ready(function(){
$("a.image-gallery").fancybox({
'width': 640,
'height':480,
'autoScale':true,
'autoDimensions':false
});
});
但是,我放入灯箱图库的图像从灯箱的右侧溢出。你可以在这里看到我在 Firefox 25 上所说的内容。单击前两个图像之一以查看此问题。
作为参考,我的图像是 640x480 pngs。
我可以采取哪些步骤来纠正这个问题?