0

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

使用 jquerymobile 中的多页模板,我能够做到这一点,但可以帮助我使用单页模板。请我不想使用全局变量或cookies或localstorage或使用url。尝试使用 Jquery.data 传递但无法实现这一点。请张贴一个例子。

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

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

1 回答 1

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 
于 2013-03-11T07:51:10.373 回答