扫码关注官方订阅号
我在页面最下方弄了几个p, 都是用于弹出层来使用, 用layer弹出某个p
当p设置class为hidden的时候( 我是用bootstrap), 用layer打开p后, 还是空白的, 难道非得手动编码来控制p的显示和隐藏吗( 在layer的打开和关闭的callback函数中)
学习是最好的投资!
设置 display: none 即可我看了下 bootstrap 的 .hidden
display: none
bootstrap
.hidden
.hidden { display: none !important; }
!important 的优先级是最高的所以即使 layer 展示时自动将元素的 style属性 设置成 display: block也会被其覆盖掉
!important
layer
style
display: block
我一般使用layer都是保存为字符串的,如:
var $wrapper=$('<p>test</p>') var myLayer = layer.open({ type: 1, area: ['1024px','768px'], content: $wrapper, maxmin: true });
如果一定要在页面上写可以使用script包含
<script id="test" type="template"> <p>test</p> </script> var myLayer = layer.open({ type: 1, area: ['1024px','768px'], content: $('#test'), maxmin: true });
如果按题主的思路来查错,首先可以F12查看弹出框内是否有内容<p id="grmsDetailChart" style="height:300px;"></p>是否插入,如果没有插入说明获取元素的过程有问题;如果已经插入可以看下插入的p样式,是否受原来父元素的影响。
<p id="grmsDetailChart" style="height:300px;"></p>
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
设置
display: none即可我看了下
bootstrap的.hidden!important的优先级是最高的所以即使
layer展示时自动将元素的style属性 设置成display: block也会被其覆盖掉我一般使用layer都是保存为字符串的,如:
如果一定要在页面上写可以使用script包含
如果按题主的思路来查错,首先可以F12查看弹出框内是否有内容
<p id="grmsDetailChart" style="height:300px;"></p>是否插入,如果没有插入说明获取元素的过程有问题;如果已经插入可以看下插入的p样式,是否受原来父元素的影响。