これは、私はそれだけでブートストラップの内蔵Modal component使用して、任意の追加のプラグインなしで働いて得ることができた方法ですBootstrap 3を使用する:
あり<img>
タグを使ってHTMLページ内のモーダルを追加します。このような空のsrc
:今
<!-- Photo Modal -->
<div class="modal fade" id="photo-modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<img src="" />
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
のは、あなたがこのようなリンクの内側にあなたのサムネイル画像を持っているとしましょう:
<a class="thumbnail" data-imgpath="pathToImage" data-toggle="modal" href="#">
<img alt="PhotoName" src="pathToImage">
</a>
使用このjQueryのコードをモーダル内のフルサイズでサムネイル画像を表示する:
$(function()
{
$('a.thumbnail').click(function(e)
{
e.preventDefault();
var imgPath = $(this).data('imgpath');
$('#photo-modal img').attr('src', imgPath);
$("#photo-modal").modal('show');
});
$('img').on('click', function()
{
$("#photo-modal").modal('hide')
});
});
<div class="modal-dialog">
内の画像を中央に、このCSSを追加します。
#photo-modal .modal-dialog
{
text-align:center;
display:table;
padding: 0;
margin-top: 30px;
}
取らアイデアとパルメリオから適応されました - Modal images
この 'rel = gallery'だけが機能しませんでした – brauliobo