无法以编程方式打开jQuery Mobile PopUp

时间:2015-03-14 16:45:51

标签: javascript jquery jquery-mobile

我正在尝试打开jQuery Mobile弹出窗口。

以下是我所拥有的:

        <div data-role="popup" class="ui-content" id="popupSave">
            <p>Comment saved.</p>
        </div>

稍后在一些执行的代码中,我有这个:

$('#popupSave').popup("open");

那么为什么我的弹出窗口不是......好吧,突然出现?

2 个答案:

答案 0 :(得分:1)

试试这个

$('#popupSave').popup();
$('#popupSave').popup('open');

例如: https://jsfiddle.net/mohamed_badr/fy2quhzd/1/

答案 1 :(得分:1)

找到实际的解决方案。

setTimeout( function(){ $( '#popupSave' ).popup( 'open' ) }, 1 );

我猜测Chrome的错误就像其他jQuery事件一样。

当我发现它是什么时,我会尝试将它添加到我的答案中 - 我有另一个问题,就是展示一个移动微调器。