我有以下问题:

我正在使用Jquery mobile,用户可以搜索产品,并且这些页面的详细信息是动态创建的:

就像是 :

 $("body").append('<div class="products" data-role="page" id="'+pageId+'"><div data-role="header"><p class="backSearch"><a href="#base" data-rel="back" data-role="button" data-inline="true" data-icon="back">back</a></p><h1>' +data.title+ '</h1></div></div>');

 // create the content DIV
 $('#'+pageId).append('<div data-role="content" id="content_'+pageId+'">...</div>');

它工作正常,但是问题是当您转到产品详细信息并单击刷新时,该表单再次出现,并且由于Dom已刷新,所以我无法再访问产品详细信息(需要进行其他搜索等) ..)

有解决此问题的解决方案吗?

===============>>#1 票数:2 已采纳

要将这些详细信息保存在本地,并在浏览器刷新后使其可用,请尝试使用store.js 这是一个用于存储局部变量的跨浏览器javascript库:

https://github.com/marcuswestin/store.js

===============>>#2 票数:1

我正在使用浏览器的本地存储来存储数据。 刷新页面后,我检查变量中的数据,并在需要时从localstorage加载。

===============>>#3 票数:1

使用empty()清除目标内容

$('#'+pageId).empty().append('<div data-role="content" id="content_'+pageId+'">...</div>');

  ask by Tarek translate from so

未解决问题?本站智能推荐:

1回复

jQuery Mobile如何在导航后刷新内部页面

嗨,我用html5和JS开发了一个移动应用程序。 我在下面的html中包含所有使用的页面 在我的应用程序中,我从第2页转到第3页,在完成某些功能后,我必须回到第2页,但是我尝试刷新它没有成功。 我使用以下代码以便从page3返回至page2 更改页面后如何刷新page
1回复

在jquery移动页面加载时刷新内容

我有一个列表视图,当在列表视图上单击每个项目时,(将其添加到本地存储中),将打开一个对话框(页面),显示单击的项目的更多信息(详细视图)。 我为对话框页面添加了标记,同时执行的操作是,当我单击一个项目时,它在对话框页面上显示了所单击项目的正确详细信息,但是当对话框页面关闭并单击另一个时,项目,
1回复

更改页面后如何刷新ListView

嗨,我开发了一个移动应用程序,在一个文件中有5个html页面。 在第2页中,我有建筑物费用的清单视图。 在第3页中,我有一个功能可以支付从第2页中选择的费用。在上述功能的末尾,我包含以下代码 我希望当应用程序从第3页返回第2页时不显示已付费用。 我想要我是否很好地理解页
1回复

动态创建div元素(jQuery移动页面)

当我尝试在jquery中动态添加数据角色div元素时,它失败-显示,但不再格式化。 在html文件中,您可以看到我将创建的div元素放在何处。 有什么问题,我该如何运作? htlm文件 jQuery的 图像的上部是动态创建时的图像,下部是将代码放入html文件
2回复

jQuery Mobile页面不刷新

我没有做家庭作业,但无法上班。 按钮样式不会刷新,请提供帮助。 这是我写的Javascript 我确实尝试过$( "div[data-role=page]" ).page( "destroy" ).page(); 但这是行不通的。请帮我,谢谢。 JSFIDDLE http:
1回复

除非页面刷新,否则不会出现jQuery Mobile内容

除非手动刷新页面,否则不会在底部使用Javascript进行代码操作。 有什么办法可以防止这种情况? 如果没有,如何在页面加载后立即动态刷新? 谢谢你的帮助!
1回复

jQuery Mobile页面在我刷新之前不会显示内容

为什么我的带有两个“移动”页面的html页面必须刷新或移动一些小边缘才能在其中显示我的地图? 请参阅我的小提琴或以下代码: 我有一个包含两个jQuery Mobile页面的移动页面文档(html)。 1.要求您知道您的位置的登录页面。 2. OpenLayers3地图页面,它将打开您
1回复

在jQuery Mobile中显示对话框时,页面从DOM中删除

我有一个页面,其中包含一个<div data-role="page" ...和一个<div data-role="dialog" id="dialog-1" ... 然后我使用以下链接<a href="#dialog-1" data-role="button" data-
1回复

如何在加载完成JQuery Mobile时刷新页面?

我正在制作一个JQuery Mobile PhoneGap Build应用程序,我需要页面在打开后刷新或重新加载。 该页面将通过主页上的链接打开。 我这样做是因为由于某种原因,当从主页打开链接时,当附加到onclick或onmouseover按钮时,所有功能均不起作用。
3回复

jQuery mobile动态添加元素

我试图在网站加载后向jQuery移动网站添加列表视图 。 仅仅将其添加到DOM中是行不通的,因为一旦加载,它就不会为数据角色标签解析它。 这是一个示例: http : //jsfiddle.net/Xeon06/h2gfT/2/ 我的问题是,如何刷新它? 我发现了许多类似的问题,其答