4

Bootstrap の JS ガイドラインを調べたところ、このコードは Twitter の Bootstrap モーダルを無効にします。

$('#myModal').on('show', function (e) {
if (!data) return e.preventDefault() // stops modal from being shown
})

ただし、モーダルをクリックしても、オブジェクト (この場合は Bootstrap Image Gallery を使用した画像: https://github.com/blueimp/Bootstrap-Image-Gallery ) は開きません。クリック機能を完全に無効にするだけです。

モーダル ギャラリーを無効にするために、次のスニペットも試しました。

$(document.body).off('.modal-gallery.data-api')

しかし、それはそれを無効にするようには見えません。

モーダルギャラリーが無効になり、画像がリンクとして定期的に開くようにjQueryを作成するにはどうすればよいですか? (すべてのスクリプトが実行された後、フッターに実装されるモバイル サイト用にこのスニペットが必要です。)

4

2 に答える 2

4

data-toggle="modal" を削除して自動モーダル バインドを無効にし、クリック イベントをバインドできます。

$('#mybutton').click(function (e) {
  if (data) {
    e.preventDefault();
    $('#myModal').modal();
  }
});
于 2012-07-27T07:36:02.383 に答える
0

これにより、ブートストラップモーダルなしで画像だけが開きます。

div id="blueimp-gallery" class="blueimp-gallery blueimp-gallery-controls" data-use-bootstrap-modal="false" 
于 2014-07-14T15:53:07.570 に答える