0

我正在尝试调整我在页面上用于模式窗口的背景 div 的高度。模态显示在 GridView 中单击,并且应将模态背景 div 的高度设置为与body元素相同的高度。

<asp:TemplateField HeaderText="Booking Agent" SortExpression="clientname">
    <ItemTemplate>
        <asp:LinkButton runat="server" ID="lnkSMSDriver" Text='<%# Eval("clientname") %>'
        CommandName="SMSClient" CommandArgument='<%# Eval("clientid") %>' CssClass="callModal"></asp:LinkButton>
    </ItemTemplate>
</asp:TemplateField>

<script type="text/javascript">
    $(".callModal").click(function() {
        $(".modalbg").css("height", $("body").css("height"));
    });
</script>

据推测,这应该将模式背景设置为页面上所有内容的相同高度,而不管滚动。

至少,这是我想要完成的。modalbg但问题是, div的高度一直设置为 0。

我看不到我在这里做错了什么,有人可以帮忙吗?

4

1 回答 1

0

也许试试这个?

$(".callModal").click(function() {
    var bodyHeight = $("body").outerHeight();
    $(".modalbg").css("height", bodyHeight);
});
于 2012-09-17T13:46:57.440 回答