我有第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){
//?
});
答案 0 :(得分: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/。如果您有更多问题,请给我评论。