Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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
jquery深层链接、前进和后退按钮_Jquery_Deep Linking - Fatal编程技术网

jquery深层链接、前进和后退按钮

jquery深层链接、前进和后退按钮,jquery,deep-linking,Jquery,Deep Linking,我已经为我的网站建立了一个deeplink,除了向前和向后按钮外,它都能正常工作,我有点不确定如何更新我所做的事情。url会更改,但内容不会更改,除非单击“刷新” 以下是it工作的一个示例: 代码如下: // taked anchor from browser i.e '#bow' , '#bow-003' var id = window.location.hash; // check is it valid anchor if

我已经为我的网站建立了一个deeplink,除了向前和向后按钮外,它都能正常工作,我有点不确定如何更新我所做的事情。url会更改,但内容不会更改,除非单击“刷新”

以下是it工作的一个示例:

代码如下:

        // taked anchor from browser i.e '#bow' , '#bow-003'
        var id = window.location.hash;

        // check is it valid anchor
        if (id.match("#") != null | id.match("#undefined") != null) {


                $(id).ready(function () {
                    $(id).trigger("click");
                });
            }
        $(".iso").click(function () {
            window.location.hash = $(this).attr("id");
        });
$(window).on('hashchange',function()){ var id=window.location.hash

    // check is it valid anchor
    if (id.match("#") != null | id.match("#undefined") != null) {


            $(id).ready(function () {
                $(id).trigger("click");
            });
        }

}))

你在用一根管子做手术-你是想做这个吗
如果(id.match(“#”)=null | | | id.match(“#未定义”)!=null{
,或者您是否需要AND运算符?嗯,老实说,我不确定,这能解决问题吗?不,它不能解决问题,但可以解决代码中的其他一些问题,甚至可能会阻止您将头发撕下来。