5

JQM の新しいポップアウト機能を使用しています。ボタンをクリックしてポップアウトを起動するのは簡単ですが、ページの読み込み時にポップアウトを起動するにはどうすればよいですか?

JQMのドキュメントによると、次の方法でポップアウトを初期化できます。

$( "#myPopupDiv" ).popup( "open" )

以下のコードを使用してこれを試しましたが、動作しません。

$(document).bind("mobileinit", function(){
$( "#myPopupDiv" ).popup( "open" )
});

これは、ポップアウトでビデオを使用し、それを起動するボタンを使用した実際のデモです。

http://jsfiddle.net/fxakH/

誰かがページの読み込み時にこの起動を手伝ってくれたら、それは大歓迎です. ありがとうございました。

4

3 に答える 3

3

私は同じ問題を抱えていて、少しグーグルで検索しました。あなたが jQuery フォーラムでも質問し、回答を得たことがわかりました。

http://forum.jquery.com/topic/launching-popout-on-page-load
http://jsfiddle.net/fxakH/4/

同じ問題を抱えている他の人にとっては、イベント
中にポップアップを開くことが鍵のようです。pageshowわたしにはできる。

于 2013-02-21T17:47:24.400 に答える
0

「mobileinit」イベントがすぐに発生します。" pageinit " を試しましたか?

$(document).bind("pageinit", function(){
    $( "#myPopupDiv" ).popup( "open" )
});
于 2012-09-23T00:01:59.997 に答える
0

私は同じ問題を抱えていたので、次の方法を試しました。

私のページのポップアップは、ページの読み込み時とページのアンカーの両方で開かれることになっていました

そのため、pageinit でポップアップを初期化し、そのステートメントの直後に、ポップアップを開くアンカーのクリックをトリガーしました。それはうまくいきました。これがコードです。

//script to be called on add seat page
$( document ).delegate("#addseat-page", "pageinit", function() {
  $("#vipPopup").popup(); //vip popup
  $("#openvipPopup").trigger("click"); //openvipPopup is the id of the anchor for popup
});

乾杯。

于 2013-04-24T15:47:22.133 に答える