2013-03-11 63 views
0

我正在使用jquerymobile/jquery/js和开发网页。我想将数据从一个页面传递到另一个页面。jquery mobile两个htmls与单个页面模板之间传递数据

jquerymobile中的多页面模板我能够实现这一点,但帮助我与单个页面模板。请请我不想使用全局变量或cookie或localstorage或使用url。试图通过使用Jquery.data,但无法实现这一点。请张贴一个例子。

我有两页。在第二页连接“pagebeforeshow”事件,我没有得到b1按钮对象,而是变为null。

$('#page2').live('pagebeforeshow',function(event, data) 
{ 
    console.log (data.prevPage.attr('#b1')); 
}); 

回答

1

您错误地将选择器用作属性名称。这就是为什么你的代码失败。 要获得相对于prevPage的元素,可以使用find()方法。然后您可以通过attr()读取属性值。

因此,让您的按钮变化

console.log (data.prevPage.attr('#b1')); 

console.log (data.prevPage.find('#b1').attr('id')); 
              ^or any other attribute that you need 
相关问题