【问题标题】:Different behavior when I refresh the page刷新页面时的不同行为
【发布时间】:2015-07-07 15:01:59
【问题描述】:

我正在创建一个 jQuery 网页,并且我有一条指令可以自动设置标题标签的宽度。但是当我第一次运行它时,jQuery 会忽略它并将其设置为 1542px。

奇怪的是,当我刷新页面时,或者当我从 Netbeans 将其重新运行到新选项卡中时,它不会忽略该指令并按我的意愿工作,一切都很好。

更奇怪的是:所有这些都只发生在 Firefox 中,但在 IE 上运行正常(没有尝试其他浏览器)。

代码

我的 html 中有这段代码:

<script>
    var data = "";

    var success = function (data) {

        OneMenu.createMenu("#mainMenu", data);
    };

    $.ajax({
        dataType: "json",
        url: "/MenuOne/example_menu.json",
        data: data,
        success: success
    });
</script>

createMenu 内部,我正在使用 JSON 定义我的所有代码,我的 jQuery 指令也在其中,我不知道您是否需要更多代码或 jsfiddle 或任何东西 - 告诉如果你需要的话我。

如果您了解发生了什么,我的猜测是问题来自缓存,但我真的不知道如何解决这个问题......

谢谢小伙伴们

【问题讨论】:

  • 您似乎在询问设置标题宽度的函数,但我在这里看不到该函数。 ajax 是否相关?
  • 对不起,我真的不知道我的问题出在哪里。问题是我第一次运行我的程序时,它一团糟,但是当我刷新页面时它运行良好。我不是要求解决方案本身。我只需要有人向我解释正在发生的事情并给我一些建议。

标签: jquery browser-cache page-refresh


【解决方案1】:

我想我发现了正在发生的事情:http://ask.metafilter.com/200230/My-webpage-wont-update-unless-I-hit-the-refresh-button

我还不知道如何解决这个问题,但知道它来自哪里是一个开始。希望这可以帮助某人。 (如果有人有建议,我会保持开放状态)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-15
    • 2020-08-16
    • 1970-01-01
    • 2018-01-10
    • 2016-03-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多