我打开一个jquery对话框按钮点击,我打开面板作为对话框。在那个面板中有iframe,在这个iframe src中,我称之为新页面。弹出窗口在第一次正常打开。我正在关闭弹出窗口,并通过单击按钮再次打开弹出窗口。当我第二次打开弹出窗口时,我面临两个问题
请告诉我如何解决这个问题。
我的jquery函数如下
function OpenPopupTest()
{
$("#PanelTest").dialog(
{
minWidth: 500,
minHeight: 500
});
}我打电话给下面的小组
<asp:Panel ID="PanelTest" runat="server" Style="display: none; background-color: White;
font-size: 12px;">
<div id="DivTst" style="text-align: left; margin-top: 20px; margin-left: 10px">
<iframe id="iframeTest" src="Test1.aspx" height="400px" width="400px"></iframe>
<br />
</div>
</asp:Panel>
<button ID="ButtonTest" runat="server" Value="Open Popup" />此按钮位于更新面板中。
在botton属性后面的代码中,我调用javascript函数。ButtonTest.Attributes.Add("onclick","OpenPopupTest()");
任何帮助都将不胜感激。
提前谢谢。
你好,Rahul Rathi
发布于 2012-03-14 17:49:25
您的对话方法是不正确的。对于可重用的对话框,您希望在页面加载时初始化它,然后只使用按钮打开它。
/* initialize dialog on page load*/
$(function(){
$("#PanelTest").dialog(
{
minWidth: 500,
minHeight: 500,
autoOpen: false
});
});
function OpenPopupTest()
{
$("#PanelTest").dialog('open')
}https://stackoverflow.com/questions/9706991
复制相似问题