我正在尝试调整我在页面上用于模态窗口的背景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。
我看不出我在这里做错了什么,有人可以帮忙吗?
答案 0 :(得分:0)
也许试试这个?
$(".callModal").click(function() {
var bodyHeight = $("body").outerHeight();
$(".modalbg").css("height", bodyHeight);
});