Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 每次url哈希更改时执行if语句_Javascript_Jquery_Hash - Fatal编程技术网

Javascript 每次url哈希更改时执行if语句

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(

我正在使用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()
?但它似乎只适用于输入类型元素

使用,当窗口的哈希更改时激发

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有关事件挂钩的详细信息,请参见