gpt4 book ai didi

javascript - 每次 url hash 改变时执行 if 语句

转载 作者:行者123 更新时间:2023-11-28 18:37:25 25 4
gpt4 key购买 nike

我正在使用 easytab 创建标签页,因此切换标签页时页面不会刷新,但我需要创建一个函数来隐藏特定标签页的一些按钮。

因此,对于 javascript,我为 url 哈希构建了一个检查器

//hiding 30d/90d/1y button for feed 

var FeedPanelchecker = location.hash;
if(FeedPanelchecker == "#panel-Feeds"){
$("#30Days").css("display","none");
$("#12Weeks").css("display","none");
$("#12Months").css("display","none");
}
});

但是我不知道如何让它在每次哈希标签更改时执行,是否应该使用 .change() ?但似乎仅适用于输入类型元素

最佳答案

Use onhashchange Event, fires when a window's hash changes

window.addEventListener("hashchange", function() {
var FeedPanelchecker = location.hash;
if (FeedPanelchecker == "#panel-Feeds") {
$("#30Days").css("display", "none");
$("#12Weeks").css("display", "none");
$("#12Months").css("display", "none");
};
});

关于javascript - 每次 url hash 改变时执行 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36832103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com