0

我有第 1 页:

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

Page1 包含将加载 page2 的链接(通过 ajax):

如果 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 回答