引导模式仅显示背景
Bootstrap modal only showing backdrop
编辑:我发现了问题。原来,最初制作这个页面的人在他创建的模态上错过了一个关闭的<div>
标记,所以我的模态的内容被隐藏在原来的里面。
我的引导模式没有显示对话框,而是只显示变暗的背景。我在页面的页脚中设置了以下模式。
<div id="timePopup" class="modal fade" tabindex="-1" role="dialog" aria-hidden="true" style='border-radius:0px;width:430px;margin-left:-215px'>
<div class="modal-body">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true" style="position: absolute; top: 3px; right: 7px; z-index: 9999;">×</button>
<div class="modal-body" style='border: black solid 2px;margin: 5px;'>
<?php echo $popup_content; ?>
</div>
</div>
</div>
$popup_content
只包含简单字符串"Test Test Test"。它由调用此函数的<span>
中的onclick
属性触发
function forcePopUp(){
jQuery('#timePopup').modal('show');
}
完全相同的代码在我们的开发服务器上运行,但自从将其移动到测试服务器后,这种情况已经开始发生,或者我想没有发生。
在SO上的另一篇帖子中,我尝试从模态中删除.hide类,并确保该模态具有唯一的id。如果有其他想法,我们将不胜感激。
如果模态html被渲染到页面的隐藏区域,它将不会显示
尝试:
$(function(){
$('.selector').click(function() {
$('#timePopup').modal('show');
});
});
其中.selector指的是span元素中的类或id。
更改容器样式属性
z-index: 10
只要它藏起来就往上走实验哪个容器应该有这个
这可能是个老问题。我今天淡化了它,以下是我的错误案例:
1/CSS冲突试着在调试时删除页面中的一些奇怪的css链接,并查看结果,一些css库无法与Bootstrap一起使用
2/ajax发布错误,数据永远不会返回如果你的代码中有类似的东西
$(function () {
$.ajax({
type: "POST",
url: '@Url.Action("GetCarts", "Cart")',
success: function (data) {
var result = data;
$('#myCart').html(result);
alert(data);
},
fail: function () {
alert("Error with ajax");
}
});
});
并且您不能提醒数据,这是代码端错误,而不是设计端错误
<div id="timePopup" class="modal fade" tabindex="-1" role="dialog" aria-hidden="true" style='border-radius:0px;width:430px;margin-left:-215px'>
<div class="modal-body">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true" style="position: absolute; top: 3px; right: 7px; z-index: 9999;">×</button>
</div>
<div class="modal-body" style='border: black solid 2px;margin: 5px;'>
<?php echo $popup_content; ?>
</div>
</div>
</div>
<button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#timePopup">Open Small Modal</button>
如果删除内联css,模型将出现在中间的演示链接上https://jsfiddle.net/kingtaherkings/fcnLqyhf/2/
我刚刚删除了Elements上的一些CSS,并替换了jQuery函数。
$(".modal-btn").click( function(){
$("#timePopup").toggle(300);
});
此外,这里不需要数据消除,因为您可以使用.toggle() .hide() .show()
在jQuery中处理所有数据。
这是钢笔
对于后代和任何其他正在处理旧代码的人来说,我的根本原因更简单,与Bootstrap无关。症状相同(背景显示但没有内容(。我只是少了一个标签。一旦我去掉了所有模态主体内容,并开始将每个内容逐1添加,错误就暴露了出来。
我在调用格式错误的URL时遇到了这个问题。我错过了最后的动作:
$('#campaign-bulk-create').load( DD.baseDir + '/my-controller').modal('show');
应该是:
$('#campaign-bulk-create').load( DD.baseDir + '/my-controller/my-action').modal('show');
这并没有立即显现出来,因为模态没有尝试请求它。
如果您的模态和另一个元素(相同的id
属性,或者您的模态选择其内容(之间发生命名空间冲突,并且冲突的元素在DOM中较高,则触发模态将使模态背景出现,但不会选择显示您的模态。相反,JS将找到第一个匹配的元素,在本例中,它是冲突的元素。解决方案当然是重命名其中一个元素。
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何在显示侧边栏时禁用背景,单击除侧边栏之外的任何位置都会关闭侧边栏
- 无法在qualtrics上使用javascript显示背景图像
- ASP MVC网站与vegas背景幻灯片不显示背景后发布到服务器
- 地图<区域>未显示背景图像
- 通过图像和 CSS 显示背景网格
- Chrome扩展程序:如何在新选项卡中显示背景图像
- 显示背景图像时出现问题
- 将图像 SRC 存储在 JS 变量中,以便可用于显示背景图像
- 高亮显示背景窗格大于链接对象且没有填充的链接
- 在java脚本的帮助下,在日历中显示背景日期应该是红色的,我也从oracle数据库中获取数据
- 如何在菜单部分滚动后线性显示背景颜色
- 在弹出窗口之前显示背景颜色
- 显示背景图像的位置(http://www..)在文本框HTML JAVASCRIPT
- 引导模式仅显示背景
- 带有Internet Explorer 8的JQuery/CSS不显示背景图像
- 为什么我的页面在移动设备上只显示背景黑屏而不是mp4视频背景
- 画布不显示背景
- 创建指令时不显示背景图像
- 如何确保在加载页面之前显示背景图像