この質問は以前にここで尋ねられたようですが、質問者は prettyPhoto に切り替えることで自分の質問を解決しました。理解するために、なぜこれが起こっているのかを理解したいのですが、解決策がないように思われる場合は切り替えます. 回答の1つに記載されているように、設定もありますがoverflow:hidden
、画像を切り取るのではなく、ボックスのサイズを変更できないかどうか疑問に思っています。
このstackoverflowの記事で説明されているように、パッチを適用したfancybox 1.3.4を使用しています。
私が使用しているすべてのファイル (css、js、画像) は、fancybox zip に付属しており、アセット パイプラインにあり、レールで画像を適切に使用するために css ファイルの画像パスを変更する以外は変更されていません。 ' rails image-url ヘルパーを使用したアセット パイプライン。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 で私が話していることを確認できます。最初の 2 つの画像のいずれかをクリックして、この問題を確認してください。
参考までに、私の画像は 640x480 の png です。
この問題を修正するには、どのような手順を実行できますか?