スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

【JQuery mobile】ポップアップからポップアップを開く方法

JQuery mobileのポップアップのボタンなどを押して
更にポップアップを開こうとするとうまく開いてくれません。

おそらく2重にポップアップが開かれないようになっているのだと思います。
仕方が無いので今開いているポップアップを閉じてから
新しくポップアップを開くようにしてみたのですが、
古いポップアップが閉じるのみで新しいポップアップが開きません。
ポップアップが閉じてから新しいポップアップが開けるまで
タイムラグのようなものがあるのかもしれません。

以下のようにして動かしました。
function openPopup(){
closePopup();
var timerId;
$("#popup").bind({
popupafteropen:function(event, ui){
clearInterval(timerId);
}
});
timerId = setInterval(function(){
$("#popup").popup('open');
},100);
};

function closePopup(){
//開いているポップアップを閉じる処理
}

ちゃんと開いてくれるまでopenを繰り返して
openされたら繰り返しを止める感じですね!安直!
スポンサーサイト
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。