JQuery 函数似乎需要刷新 "back"按钮

标签 jquery html css firefox model-view-controller

这不是什么大问题,但是感兴趣的网页有不少人在使用,这已经成为大家的一个小烦恼。 我将以下 JQuery 函数添加到 (MVC) 网站上的页面:

     $("#btnHistory").click(function () {
     $(".ActivityDetails").fadeToggle("slow", "linear");
 }); 

(对于任何感兴趣的人,这将在单击按钮“btnHistory”时淡入/淡出 ID 为“ActivityDetails”的 div)

问题是人们进入这些页面(它们是来自不同客户的不同“支持请求”),他们会分析该页面上的信息,然后按浏览器的“后退”按钮转到上一个页面.按下此按钮后,屏幕为空白,并且就浏览器而言,已完全呈现。这可以通过刷新页面来解决,但每天刷新 1000 次实在是太痛苦了。

PS,这似乎只是 Firefox 的问题。 如果有人对此有任何理论,请告诉我。 提前致谢:)

最佳答案

您能否尝试设置一个 cookie,每次切换时记住 .ActivityDetails div 的状态?

或者是我理解错了问题...

关于JQuery 函数似乎需要刷新 "back"按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21026020/

相关文章:

html - Div inside div (100% height) 并保持页脚在底部 - JSFiddle

css - 导致空白和水平滚动条的图像

jquery - 如何重置 ajax 的先前响应并在每次点击时加载当前响应?

javascript - jvectormap 中的 jQuery.Deferred 异常

javascript - div 随动画滑入,但永远不会滑回

php - 下拉多页内容

html - 移动菜单将移动其他菜单

javascript - 具有固定左列的表格。绝对位置导致的行高问题

JavaScript - 将 css 标签附加到字符串的特定部分

javascript - 有没有一种方法可以防止在 jQuery 对象化 HTML 片段中加载图像