JQuery移动列表视图中的动态项-data.prevPage.attr
在JQuery移动列表视图中的动态项-data.prevPage.attr,jquery,listview,jquery-mobile,Jquery,Listview,Jquery Mobile,在page1中成功地将动态选项添加到JQM listview。添加后,listview被刷新: $('#list').listview('refresh'); 选项已链接到page2。在page2中,我有pagebeforeshow事件: $('#page2').live('pagebeforeshow', function (e, data) { alert(data.prevPage.attr('id')); }); 当所选选项是动态添加的选项时,data.prevPage.at
page1
中成功地将动态选项添加到JQM listview。添加后,listview被刷新:
$('#list').listview('refresh');
选项已链接到page2
。在page2
中,我有pagebeforeshow
事件:
$('#page2').live('pagebeforeshow', function (e, data) {
alert(data.prevPage.attr('id'));
});
当所选选项是动态添加的选项时,data.prevPage.attr('id')
未定义。但对于另一种选择,一点问题也没有
为什么在listview中选择“动态添加”选项时无法获取
page1
id?您的代码应该可以工作,请看以下示例:。我重新创建了你的案例,一切都很顺利
例如:
$('#index').live('pagebeforeshow',function(e,data){
$('#custom-list').append('<li><a href="#second">Link 4</a></li>');
$('#custom-list').listview('refresh');
});
$("#second").live('pagebeforeshow', function (e,data) {
alert(data.prevPage.attr('id'));
});
$('#index').live('pagebeforeshow',函数(e,数据){
$(“#自定义列表”).append(“”);
$(“#自定义列表”).listview(“刷新”);
});
$(“#秒”).live('pagebeforeshow',函数(e,数据){
警报(data.prevPage.attr('id');
});
您是否正在尝试通过a href传递一些附加数据?你能给我们看更多你的代码吗