如何在twitter bootstrap模式中打开特定页面?
我有这个页面
NewUser.aspx
包含div并继承主页导航菜单。
我想打开包含模态中文本框和按钮的div。
我试过这个
<a data-target="#" class="quick-btn" data-toggle="modal" href="/SystemSettings/NewUser.aspx" ></a>
JS
$(document).ready(function() {
$('[data-toggle="modal"]').click(function(e) {
e.preventDefault();
var url = $(this).attr('href');
if (url.indexOf('#') == 0) {
$(url).modal('open');
} else {
$.get(url, function(data) {
$('<div class="modal hide fade">' + data + '</div>').modal();
}).success(function() { $('input:text:visible:first').focus(); });
}
});
});
答案 0 :(得分:2)
请改为尝试:
标记:
创建占位符DIV
以显示其中的模态内容,如下所示:
<a data-target="#myModal" class="quick-btn" data-toggle="modal" href="/SystemSettings/NewUser.aspx">Click Me</a>
<div class="modal hide fade" id="myModal">
</div>
JavaScript的:
将.aspx
页面的内容添加到iframe
,如下所示:
$(document).ready(function() {
$('[data-toggle="modal"]').click(function(e) {
e.preventDefault();
var url = $(this).attr('href');
$(".modal-body").html('<iframe width="100%" height="100%" frameborder="0" scrolling="no" allowtransparency="true" src="'+url+'"></iframe>')
});
});