Javascript 显示弹出窗口时如何在jQuery中调用函数

Javascript 显示弹出窗口时如何在jQuery中调用函数,javascript,jquery,asp.net,ajaxcontroltoolkit,Javascript,Jquery,Asp.net,Ajaxcontroltoolkit,我正在使用AjaxToolKit:ModelPopUpExtender在asp.net应用程序中创建一个弹出窗口。 最初,asp:面板(包含弹出窗口主体)设置为 <asp:Panel ID="PanlUpdate" runat="server" CssClass="Popup" align="center" Style="display: none"> 现在,当点击按钮时弹出窗口显示在屏幕上时,javascript或jQuery中是否有办法知道弹出窗口显示在屏幕上 实际上,当弹

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

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

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


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

是的,有一种方法,可以在样式中查找
显示
属性:

JS

if(document.getElementById(“”).style.display=='none')
{
//面板不可见
} 
其他的
{
//面板是可见的
}
jQuery

if ($('#<%= PanlUpdate.ClientID %>').css('display') === 'none')
{
    // The panel is not visible 
} 
else
{
    // The panel is visible
}
if($('#').css('display')=='none')
{
//面板不可见
} 
其他的
{
//面板是可见的
}

是的,有一种方法可以在样式中查找
显示
属性:

JS

if(document.getElementById(“”).style.display=='none')
{
//面板不可见
} 
其他的
{
//面板是可见的
}
jQuery

if ($('#<%= PanlUpdate.ClientID %>').css('display') === 'none')
{
    // The panel is not visible 
} 
else
{
    // The panel is visible
}
if($('#').css('display')=='none')
{
//面板不可见
} 
其他的
{
//面板是可见的
}

当我将警报放在if块中时,它正在运行,而else从不运行。我已经检查了弹出窗口在屏幕上显示时的css属性-style=“position:fixed;z-index:100001;left:173px;top:-2px;”,我尝试了if($('#').css('position')==='fixed'),但它没有显示任何警报。当显示面板时,在JS控制台中写入$('#YourPanelGeneratedID').css('display'))当我在if块中放入alert时,看看哪个是属性的值,它正在运行,而else从不运行。我已经检查了弹出窗口在屏幕上显示时的css属性-style=“position:fixed;z-index:100001;left:173px;top:-2px;”,我尝试了if($('#').css('position')==='fixed'),但它没有显示任何警报。当显示面板时,在JS控制台中写入$('#YourPanelGeneratedID').css('display'))看看哪个是财产的价值