lightbox2の最新版?(2013/04/23時点)を使うと、
画像のサイズでポップアップが表示されます。
んで、ブラウザのサイズに合わせて表示したいという時は
・lightbox.js
・lightbox.css
の2ファイルに手を入れる必要があります。
この方法、既にいくつかのサイトでやり方は紹介されているのですが、
IE8で表示すると、色々エラーになります。
(Nullまたはオブジェクトがとか言われたり、画像サイズが整わなかったりします。)
そこで、調整してみました。
現時点でIE8以降、Firefox、Chromeで大丈夫そうです。
以下、各ファイルの変更点となります
・lightbox.js
変更前:
preloader.onload = function() {
$image.attr(‘src’, _this.album[imageNumber].link);
$image.width = preloader.width;
$image.height = preloader.height;
return _this.sizeContainer(preloader.width, preloader.height);
};
変更後:
preloader.onload = function() {
$image.attr(‘src’, _this.album[imageNumber].link);
if (preloader.width > $(window).innerWidth() * 0.9) {
preloader.height = ($(window).innerWidth() * 0.9 * preloader.height) / preloader.width;
preloader.width = $(window).innerWidth() * 0.9;
}
if (preloader.height > $(window).innerHeight() * 0.8) {
preloader.width = ($(window).innerHeight() * 0.8 * preloader.width) / preloader.height;
preloader.height = $(window).innerHeight() * 0.8;
}
$image.width = preloader.width;
$image.height = preloader.height;
$image.css(‘width’, preloader.width + "px");
return _this.sizeContainer(preloader.width, preloader.height);
};
・lightbox.css
変更前:
#lightbox img {
width: auto;
height: auto;
}
変更後:
消す、またはコメントアウト
#lightbox img {
/*width: auto;
height: auto;*/
}
以上です。試してみてください。
貴兄のツイッタ―で
「法人のApple Developer Program EnrollmentにはD-U-N-S番号が必要になったみたい。 ただ、番号あるのにYour D&B information was not accepted.となる。 問合わせを開こうとするとエラー。八方塞とはこのことorz」
こうかかれていましたが、当方も同様の症状で困っています。
その後、対処したのか教えていただけませんでしょうか。
Ito様
電話サポートに連絡し、昨日、無事にID取得できました。
アドバイスありがとうございます。
僕の場合ですが、株式会社のInc.をK.K.にして、自分の名前を漢字からローマ字表記にしてください。
など指摘されました。(WEBでは漢字で名前を書いてくださいとあるんですが。)
それにしても、ID取得は一筋縄ではいかないですね。
サポート電話番号ページももっと見つけやすいといいですね。
おかげさまで3日でID取得できました。
貴兄のツイッタ―を見つけられなかったら、未だに困っていた状態だと思います。
本当にありがとうございました。