我有一个MVC3 webgrid,其中第一列被jQuery隐藏,其中包含以下代码this thread:
<script type="text/javascript">
//hide the first column in the result table
$(document).ready(function () {
$('.webgrid thead th:nth-child(1)').hide();
$('.webgrid tbody td:nth-child(1)').hide();
});
代码工作得很好,除了一件事。如果我离开页面并通过在IE9中点击浏览器的后退按钮返回(Chrome和Firefox似乎没有这个问题),则标题元素并不总是被隐藏。有趣的是,tbody中的td元素被隐藏了。我使用了jQuery 1.5.1,现在只试用了1.7.1而没有任何改进。刷新页面可以解决问题。任何想法为什么会发生这种情况或我应该如何调查正在发生的事情?谢谢!
我拿出了隐藏列的代码,我仍然在后面浏览错误!我试过清理缓存,但仍然一样。这个破旧的页面来自哪里?我试过IE私密浏览,问题就消失了,但是当我回到常规浏览时,问题又回来了!我清理了10次缓存!为什么不起作用?
答案 0 :(得分:1)
所以,这是缓存的问题。 IE9有一个“保存收藏夹网站数据”的复选框,我已经检查了所有其他项目。一旦我取消选中它一切都很好!参考this article清除缓存。