如何在弹出窗口时调用jQuery中的函数

时间:2015-08-20 15:50:26

标签: javascript jquery asp.net ajaxcontroltoolkit

我使用AjaxToolKit:ModelPopUpExtender在asp.net应用程序中创建一个弹出窗口。 最初,asp:Panel(包含弹出窗口的主体)设置为

<asp:Panel ID="PanlUpdate" runat="server" CssClass="Popup" align="center" Style="display: none">

现在当点击按钮时屏幕上显示弹出窗口时,是否有一种方法可以在javascript或jQuery中知道弹出窗口是否显示在屏幕上?

实际上当弹出窗口显示它包含一些文本字段时,我想获得这些字段的值。

1 个答案:

答案 0 :(得分:0)

是的,有一种方法,在样式中寻找display属性:

JS

if (document.getElementById('<%= PanlUpdate.ClientID %>').style.display === 'none')
{
    // The panel is not visible 
} 
else
{
    // The panel is visible
}

的jQuery

if ($('#<%= PanlUpdate.ClientID %>').css('display') === 'none')
{
    // The panel is not visible 
} 
else
{
    // The panel is visible
}