向大家请教一个前端问题

2018-08-11 18:30:22 +08:00
 Quarter

我们的前端页面中做了一个下拉框存放各个页面的标题,监听 change 事件用来跳转对应页面,当跳转到新页面后点浏览器返回按钮 select 显示的却是新页面的标题,F12 看了一下代码,selected 选中的还是本页面标题的 option,所以这种显示和 HTML 不相符合的情况,请教一下众位大佬该如何修复呢?

浏览器:Chrome

2105 次点击
所在节点    前端开发
3 条回复
Biwood
2018-08-11 20:09:27 +08:00
页面缓存而已,在 window.onload 事件里面对下拉框做重置试试
Quarter
2018-08-12 11:40:16 +08:00
@Biwood #1 现在我的解决方案是重新
$('#id').val($('#id option[selected]').attr('value'))
不知道有木有更好的办法
nulun
2018-08-13 00:59:22 +08:00
pageshow 事件重新执行主函数

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/478901

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX