Ciao ho impostato il valore predefinito per modali Twitter bootstrap di non chiudere quando l'utente fa clic sullo sfondocome chiudere modal cliccando su sfondo (Twitter Bootstrap)
$.fn.modal.defaults = {
backdrop: 'static'
, keyboard: false
, show: false
}
Tuttavia, v'è una particolare scenario in cui ho è necessario sovrascrivere questa impostazione predefinita per consentire all'utente di fare clic sullo sfondo per chiudere la modal.
ho cercato di sovrascrivere durante la visualizzazione della modale particolare
//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')
Tuttavia, il mio codice di cui sopra non funziona. Qualcuno ha qualche idea su come modificare il codice per farlo funzionare. Inoltre, il codice sopra sembra cambiare il comportamento predefinito di TUTTE le mie modali nell'app che non è quello che voglio. Come cambio lo sfondo solo per questo particolare modale (ad es. MuseModalView)? Grazie!
Hai provato a inizializzare il modale con 'opzioni'? Ad esempio: '$ ('# myModal'). Modal ({ contesto: true });' – dunli