0

私はpage1を持っています:

<div data-role="page" id="home-page" >
    <div data-role="content">
            ...
        <input id="el1" type="text" />
            ...
    </div>
</div>

Page1には、(ajax経由で)page2をロードするリンクが含まれています。

page2がロードされた場合、page1の要素にアクセスするにはどうすればよいですか?出来ますか?

$('#page2').die('pageinit');
$('#page2').live('pageinit', function(event, data){
    //?
});
4

1 に答える 1

2

私の以前の投稿を見てください:https ://stackoverflow.com/a/13797984/1848600 。前のページのデータにアクセスする方法を示します。

このコードを使用してアクセスできます。

$('#second').on('pagebeforeshow', function (e, data) {
    alert(data.prevPage.find('div[data-role="content"]').attr('id'));
});

また、新しい例を作成しました:http: //jsfiddle.net/Gajotres/Y5DuV/。他にご不明な点がございましたら、コメントをお寄せください。

于 2012-12-17T16:47:54.047 に答える