Javascript 每次url哈希更改时执行if语句
我正在使用easytab创建我的选项卡页面,因此切换选项卡时页面不会刷新,但我需要创建一个函数,该函数将隐藏特定选项卡的一些按钮 因此,对于javascript,我为url哈希构建了一个检查器Javascript 每次url哈希更改时执行if语句,javascript,jquery,hash,Javascript,Jquery,Hash,我正在使用easytab创建我的选项卡页面,因此切换选项卡时页面不会刷新,但我需要创建一个函数,该函数将隐藏特定选项卡的一些按钮 因此,对于javascript,我为url哈希构建了一个检查器 //hiding 30d/90d/1y button for feed var FeedPanelchecker = location.hash; if(FeedPanelchecker == "#panel-Feeds"){ $("#30Days").css(
//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()
?但它似乎只适用于输入类型元素
使用,当窗口的哈希更改时激发
window.addEventListener(“hashchange”,function()){
var FeedPanelchecker=location.hash;
如果(FeedPanelchecker==“#面板馈送”){
$(“30天”).css(“显示”、“无”);
$(“#12周”).css(“显示”、“无”);
$(“12个月”).css(“显示”、“无”);
};
});代码>
使用,当窗口的哈希更改时激发
window.addEventListener(“hashchange”,function()){
var FeedPanelchecker=location.hash;
如果(FeedPanelchecker==“#面板馈送”){
$(“30天”).css(“显示”、“无”);
$(“#12周”).css(“显示”、“无”);
$(“12个月”).css(“显示”、“无”);
};
});代码>事件发生后,您可以在easytab上触发代码
$('#tab-full-container').bind('easytabs:after', function() {
var FeedPanelchecker = location.hash;
if(FeedPanelchecker == "#panel-Feeds"){
$("#30Days").css("display","none");
$("#12Weeks").css("display","none");
$("#12Months").css("display","none");
}
});
})
事件发生后,您可以在easytab上触发代码
$('#tab-full-container').bind('easytabs:after', function() {
var FeedPanelchecker = location.hash;
if(FeedPanelchecker == "#panel-Feeds"){
$("#30Days").css("display","none");
$("#12Weeks").css("display","none");
$("#12Months").css("display","none");
}
});
})
我很高兴这有帮助!编码快乐我很高兴它有帮助!有没有列出所有easy tab API的文档?我在easytab的官方网站上找不到这个。许多的thanks@anson920520请参阅事件挂钩,是否有列出所有easy tab API的文档?我在easytab的官方网站上找不到这个。许多的thanks@anson920520有关事件挂钩的详细信息,请参见