我可以激活以下jQuery Mobile弹出窗口:
<div data-role="popup" id="waiting1" data-overlay-theme="a" data-corners="false" data-tolerance="30,15" data-dismissible="false">
<div class="modalAlert" id="waitingContent">
Waiting...
</div>
</div>
使用jQuery命令:
$(waiting1).popup('open');
但是我想要在程序中确认弹出窗口已经打开,并且如果没有打开则触发一个警告,使用IF语句。我尝试使用CSS display属性:
if ( $(waiting1).css('display') != 'block') { alert( "Error: Waiting popup should not be visible." ); return( -1 ); };
...但是作为jQuery Mobile弹出窗口,该属性似乎始终为“block”,无论它是否可见。在IF语句中检查这个的正确方法是什么?感谢您的帮助。
ui-popup-hidden
的错误会警告弹出窗口应该可见。但这绝对是我要找的答案,我至少花了一个小时查找,它起作用了,非常感谢! - Pablo Carson