jquery - 使用 jquery 显示/隐藏 asp 占位符

标签 jquery asp.net html css

CSS:

.comments{cursor:pointer;}
.hidediv{visibility:hidden;}

HTML:

<span id="agreeComments" class="comments b">Comments</span><br /><br />
    <div id="divAgree" class="hidediv">
      <asp:PlaceHolder runat="server" ID="plcAgreements" ClientIDMode="Inherit" />
    </div>

jquery:

<script>
        $(document).ready(function () {
            $("#agreeComments").click(function () {
                if ($("#divAgree").is(":hidden")) {
                    $("#divAgree").slideDown("slow");
                } else {
                    $("#divAgree").slideUp("slow");
                    $("#plcAgreements").show();
                }
            }
            );
        });
    </script>

我正在使用上面的代码来使用jquery隐藏和显示div。我在 div 中有一个 asp 占位符控件。我需要在加载页面时隐藏 div,并且需要在单击评论范围时显示或隐藏。 Div 正在隐藏,但问题是它占用了 asp 占位符的空间。

最佳答案

改变这个

.hidediv{visibility:hidden;}

.hidediv{display:none;}

因为 visibility:hidden; 保留隐藏元素的宽度和高度,而 display:none; 则不会。

查看此问题以获取更多信息 What is the difference between visibility:hidden and display:none?

关于jquery - 使用 jquery 显示/隐藏 asp 占位符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10995334/

相关文章:

asp.net - .NET 预定义调色板颜色列表的 MS 图表?

html - 如何从 Bootstrap 主题中删除悬停时的导航下划线?

html css 可滚动表格不会与上面的表格对齐

javascript - 在同一个 Ajax 调用中发送 $_POST[] 和 $_FILES[]

javascript - Jquery在表单输入类型 'file'更改上提交表单

jquery - 使用 Css 进行倾斜设计

asp.net - 控制哪些 WebMethod 在 WebService 中对外公开

c# - Linq to Entities 连接

javascript - struts2-jquery datepicker 标签未加载到 struts2-jquery tabbedpannel 标签中

html - 如何将表格与 HTML 对齐?