0

外部jqueryモバイルページに遷移したいのですが、遷移が呼び出されたときにトリガーされるイベントはありません:

jQuery("#test1").on("pagebeforeshow", function(event) {
            WL.Logger.debug("pagebeforeshow: test1");
        });

function loadHTML(){
        $.mobile.pageContainer.pagecontainer("load", "./pages/test1/test1.html", {});

    }
    function openHTML(){
        $.mobile.pageContainer.pagecontainer("change", "./pages/test1/test1.html", {});
    }

これは私のHTMLのコンテンツです:

<div data-role="page" id="test1">
    <div data-role="content" style="padding: 15px"></div>
</div>

イベントを使用する方法はありますか?

4

1 に答える 1

1

DOM にまだロードされていないページに pagebeforeshow ハンドラーをアタッチするには、イベント委任を使用する必要があります。

https://learn.jquery.com/events/event-delegation/

jQuery(document).on("pagebeforeshow", "#test1" function(event) {...
于 2015-05-18T18:26:22.033 に答える