刷新页面时的行为不同

时间:2015-07-07 15:01:59

标签: jquery browser-cache page-refresh

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

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

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

CODE

我的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或者anythig -Just tell我,如果你需要它。

如果您已经了解了正在发生的事情,我的猜测是问题来自缓存,但我真的不知道如何解决这个问题......

感谢队友

1 个答案:

答案 0 :(得分:0)

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

我不知道如何解决这个问题,但知道它来自何处是一个开始。希望这可以帮助别人。 (如果有人有建议的话,我会把帖子打开)。