Bootstrapにこのjqueryライトボックスプラグインを使用しようとしているときに(ソースコードをクリックしてください)、jQueryプラグインがどのように機能するかについて奇妙な問題に遭遇しました。
div
ライトボックス用のコンテナがあります。
<div class="lightbox fade" id="demoLightbox" style="display: none;">
<div class='lightbox-content'>
<img src="image.png">
</div>
</div>
もし私が:
- ライトボックスを開く
$("#demoLightbox").lightbox()
- で閉じる
$("#demoLightbox").lightbox('hide')
- AJAXを介して画像を変更する
- nreライトボックスを再度開くように依頼する
$("#demoLightbox").lightbox()
次に、2番目のライトボックスが表示されますが、最初のライトボックスと同じサイズです。新しい画像に従って再計算されていません!
サイズの計算はLightboxクラスのコンストラクターで行われるので、新しいインスタンス$("#demoLightbox").lightbox()
が得られ、計算をやり直すと思いました。しかし、私は同じものを手に入れたようです!どうしたの ?