我猜这是一个简单的问题....
我有一个可以打开和关闭的面板。在这个面板中,我有一个附有风格的div。
我的问题是当我将面板的可见性变为false时,div的样式仍然存在。这是什么解决方案?
此致
<div id="ctl00_FullContentRegion_xFormRightPanel">
<div class="contactform form-orange" style="float: right; margin-left: 10px; width: 462px;">
</div>
</div>
HTML:
<asp:Panel ID="xFormRightPanel" runat="server">
<div class="contactform form-orange" style="float: right; margin-left: 10px; width: 462px;">
<EPiServer:Property ID="Property3" PropertyName="XformRight" runat="server" />
</div>
</asp:Panel>
答案 0 :(得分:0)
而不是改变其可见性,改变其CSS显示属性,即
panelName.style.display = "none" // check your syntax
因为没有显示具有隐藏可见性属性的项目,但仍然在页面上占用空间,因为具有display:none属性的项目将完全隐藏,并且不会占用任何空间。
答案 1 :(得分:0)
这个动作是在回发上发生的吗?如果是这样,则使面板从服务器端隐藏
<asp:Panel ID="xFormRightPanel" visible="false" runat="server">
</asp:Panel>
这将确保面板中的所有内容都不会在浏览器上呈现。
从我上面所能理解的,你可能已经这样做了,所以只是跑过这些点: