点击后退按钮后没有执行JS代码

时间:2013-10-12 20:28:41

标签: javascript jquery ember.js

我有这段代码:

// After page is loaded
$(window).bind("load", function () {
    // Avoid flickering
    $('#authentication').removeClass('hidden');
});

为什么“.removeClass('hidden')”仅在首次加载页面时才起作用。如果我导航到另一个页面并点击后退按钮,我的div(<div id="authentication" class="hidden">)的'hidden'类将从CSS端应用,但不会使用上面的JS代码删除。

我被告知可能是由浏览器缓存的。

我该如何克服这个问题?

1 个答案:

答案 0 :(得分:0)

如果您使用的是Ember.js路由,则需要在控制器中移动此代码,因为您不再有页面加载事件