本文の最後に定義済みのモーダル マークアップを挿入するコードをここに示します。
var languageModal =
'<div id="lngModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="lngModalLabel" aria-hidden="true">'+
' <div class="modal-body"></div>'+
' <div class="modal-footer">'+
' <form class="inline" id="lngModalForm">'+
' <button class="btn btn-primary" data-dismiss="modal" aria-hidden="true">'+
' <span lang="hu"'+((langAfterInit == 'hu') ? '' : ' style="display:none;"')+'>Bezárás</span>'+
' <span lang="en"'+((langAfterInit != 'hu') ? ' style="display:none;"' : '')+'>Close</span>'+
' </button>'+
' </form>'+
' </div>'+
'</div>';
$('body').append(languageModal);
しかし、.modal()
それを呼び出すと、ロードされず、黒いオーバーレイのみが表示されます:
$('#lngModal').modal({
backdrop : 'static',
keyboard : false,
remote : '/language.html',
});
で試してみまし.on('modal',{...})
たが、うまくいきませんでした。