【问题标题】:JQuery function appears to require refresh on "back" buttonJQuery 函数似乎需要在“返回”按钮上刷新
【发布时间】:2014-01-28 08:18:30
【问题描述】:

这不是一个大问题,但是感兴趣的网页被很多人使用,这已经成为每个人的小烦恼。 我在 (MVC) 网站的页面中添加了以下 JQuery 函数:

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

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

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

PS,这似乎只是一个 Firefox 问题。 如果有人对此有任何理论,请告诉我。 在此先感谢:)

【问题讨论】:

    标签: jquery html css firefox model-view-controller


    【解决方案1】:

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

    或者我误解了这个问题......

    【讨论】:

    • 我想你有,上一页没有使用 .ActivityDetails div,它与函数中引用的任何内容完全分开,这让我觉得很奇怪。
    • 所以切换第二页上的 div 会清除第一页的内容?如果你不切换 div,第一页保持不变?
    • 不,用户使用该功能似乎没有影响,只是将功能添加到源代码中似乎产生了这个问题......确实很奇怪。
    • 听起来很随意。做/你能把它放在任何地方,所以我们可以看看吗?
    猜你喜欢
    • 2011-02-28
    • 2010-11-14
    • 1970-01-01
    • 1970-01-01
    • 2019-01-11
    • 2010-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多