检查Popup是否打开然后关闭它

时间:2015-06-25 16:14:08

标签: jquery-mobile

我正在使用Jquery Mobile进行我的Applicaion。 在我的页面中,我有5个弹出窗口,如上所示

<div data-role="popup" id="one"    class="ui-content" data-theme="a">
    </div>

<div data-role="popup" id="two"    class="ui-content" data-theme="a">
    </div>

<div data-role="popup" id="three"    class="ui-content" data-theme="a">
    </div>

我的要求是, 单击设备备份按钮,如何检查是否有任何弹出窗口打开,关闭它

我已尝试过此代码,但无效

function homedeliverypagebackfunctionality() {

  if($("#one").hasClass("ui-popup-active"))
{
$( "#one" ).popup( "close" );
}

if($("#two").hasClass("ui-popup-active"))
{
$( "#two" ).popup( "close" );
}

if($("#three").hasClass("ui-popup-active"))
{
$( "#three" ).popup( "close" );
}


}

1 个答案:

答案 0 :(得分:1)

如果您只想关闭任何打开的弹出窗口:

$('[data-role="popup"]').popup("close");