是否有一个简单的命令来重新启动所有或一些包含的 javascripts?我遇到的问题是,通过刷新页面或按浏览器中的后退/前进键,某些 javascript 看起来像是已缓存。
也许就像 codepen 一样?
更新: 我发现,这只是我的“下拉列表”的问题。所以我必须重置它们,如果我刷新浏览器和/或按后退/前进。有什么简单的方法吗?
更新: 好的,这对我有用:
$(':input').not(":button").val('');
});
最佳答案
No, I found out that this is a "dropdown" problem - so, I want to reset them by browser refresh and/or forward/backward.
要将下拉菜单重置为默认值,您可以使用:
$(window).on("pageshow", function() {
$('select').prop('selectedIndex', function () {
var selected = $(this).children('[selected]').index();
return selected != -1 ? selected : 0;
});
});
关于javascript - 在页面刷新或后退/前进浏览器导航时重置下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30693630/