我想要相同的函数以两种方式反应

I want the same function react in both way

本文关键字:两种 方式反 函数 我想要      更新时间:2023-09-26

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
    })
        });

但当用户刷新页面

时,它似乎并不例外
function toggleButton() {
  // Some method to toggle a button
}
document.addEventListener("DOMContentLoaded", toggleButton);
window.addEventListener("hashchange", toggleButton);