【发布时间】:2012-12-16 05:53:14
【问题描述】:
我在这里有我的代码,它在正文的末尾插入了一个预定义的模式标记:
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',{...}),但没有成功。
【问题讨论】:
-
确定你加载了 modal.js 吗?另外,您是否尝试自动打开模式或在 btn 单击或类似的东西上打开模式?
-
@Badaboooooom 允许我分享 js 文件:dropbox.com/s/osgkfcmqtm4p42v/init.js
标签: javascript jquery twitter-bootstrap modal-dialog