我希望同样的功能以两种方式作出反应

时间:2016-05-03 01:49:41

标签: javascript jquery

我有一个功能,当location.hash()被更改时隐藏/显示按钮

window.addEventListener("hashchange", function() {
     //some method to toggle a button
})

但我发现当用户刷新页面而不是点击链接进入单个页面时,它不会执行。

所以我试着把它放在.ready()但仍然

$(document).ready(function() {

         window.addEventListener("hashchange", function() {
         //some method to toggle a button
    })
        });

但是当用户刷新页面

时,它似乎不会执行

1 个答案:

答案 0 :(得分:2)

function toggleButton() {
  // Some method to toggle a button
}

document.addEventListener("DOMContentLoaded", toggleButton);
window.addEventListener("hashchange", toggleButton);