合并window.location.hash和hashchange事件

时间:2018-06-02 21:47:31

标签: javascript ajax

我目前正在实施搜索功能,但它只是缺失了#34;链接"内容,因为它是基于ajax的。现在,我尝试查找内容并通过网址中的#hash自动显示内容:

当散列更改时,此方法有效。当网址中有一个哈希但网页重新加载时,它不会对它做出反应。

    $(window).on('hashchange',function(){
        $(".psloader").show();
        $(".title-display").load("load.php?cusa=" + location.hash.slice(1), function(responseTxt, statusTxt, xhr){
            if(statusTxt == "success")
                $(".psloader").hide();
            if(statusTxt == "error")
                alert("Unable to complete request. Try again later.");
        });
        $(".title-display").show();
        $(".search-suggestions").hide();
    });

如何制作它以便它对 off page hashchanges做出反应?我找到了window.location.hash来做我想要的,是否有可能将hashchange事件与window.location.hash结合起来?

0 个答案:

没有答案