我在 jQuery Mobile 中发现了一些奇怪的行为,我什至可以在演示网站上重现这些行为:
- 直接去http://jquerymobile.com/test/docs/forms/textinputs/ _
- 在文本输入中输入内容
- 单击页面上的任何链接并享受 ajax-y 动画
- 使用浏览器的后退按钮返回
结果:在文本输入中输入的文本仍然存在。这就是我要的。
但是,如果您来自网站上的某个地方,这会中断:
- 转到http://jquerymobile.com/test/docs/forms/
- 点击“文本输入”
- 从上面执行步骤 2 到 4
结果:在文本输入中输入的文本已经消失。这不是我想要的。
我在 Chrome for Desktop 和 Windows Phone 模拟器上对此进行了测试,两者都表现出相同的行为。我该怎么做才能始终保留在文本输入中输入的文本?就我而言,这是一个搜索框。我希望用户能够在从搜索结果导航回来后细化搜索词,而无需再次输入所有内容。