【发布时间】:2012-05-05 02:09:14
【问题描述】:
我在 jQuery Mobile 中发现了一些奇怪的行为,我什至可以在演示网站上重现这些行为:
- 直接转至http://jquerymobile.com/test/docs/forms/textinputs/
- 在文本输入中输入内容
- 点击页面上的任意链接,享受 ajax-y 动画
- 使用浏览器的后退按钮返回
结果:文本输入中输入的文本还在。这就是我要的。
但是,如果您来自网站上的某个地方,这会中断:
- 转至http://jquerymobile.com/test/docs/forms/
- 点击“文本输入”
- 从上面执行步骤 2 到 4
结果:文本输入中输入的文本已经消失。这不是我想要的。
我在 Chrome for Desktop 和 Windows Phone 模拟器上对此进行了测试,两者都表现出相同的行为。我该怎么做才能始终保留在文本输入中输入的文本?就我而言,这是一个搜索框。我希望用户在从搜索结果返回后能够优化搜索词,而无需再次输入所有内容。
【问题讨论】:
标签: html jquery-mobile back-button textinput