jquery mobile使用单页模板在两个htmls之间传递数据

时间:2013-03-11 02:29:59

标签: jquery jquery-mobile

我正在使用jquerymobile / jquery / js和开发网页。我想将数据从一个页面传递到另一个页面。

使用jquerymobile中的多页模板我能够实现这一点,但帮助我使用单页模板。请我请不要使用全局变量或cookie或localstorage或使用url。试图使用Jquery.data但无法实现此目的。请发一个例子。

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

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

1 个答案:

答案 0 :(得分: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