8

こんにちは、ユーザーが背景をクリックしたときに Twitter のブートストラップ モーダルが閉じないようにデフォルトを設定しました

$.fn.modal.defaults = {
    backdrop: 'static'
  , keyboard: false
  , show: false
}

ただし、このデフォルトを上書きして、ユーザーが背景をクリックしてモーダルを閉じることができるようにする必要がある特定のシナリオが 1 つあります。

特定のモーダルを表示するときに上書きしようとしました

//Modal to be displayed and allow user to close it by clicking on background
view = new Onethingaday.Views.Muses.MuseModalView
  model: @options.muse

$('.modal').html view.render().el
$('.modal').bind 'shown', =>
  $('.modal').modal
    'backdrop': true
  ('.modal').unbind 'show'
$('.modal').modal('show')

ただし、上記のコードは機能しません。コードを変更して機能させる方法は誰にでもわかります。また、上記のコードは、アプリ内のすべてのモーダルのデフォルトの動作を変更しているようですが、これは私が望んでいるものではありません。この特定のモーダル (つまり MuseModalView) だけの背景を変更するにはどうすればよいですか? ありがとう!

4

1 に答える 1