深度链接json加载的数据



我有填充dom的json数据,添加的json对象有用于窗口的ID。hash

       $j.getJSON('js/looks.json', function(data){
            $j.each(data.looks, function(i, looks){
                var look = "<li class='style "+data.looks[i].type+"'>";
                look+= "<div class='overlay'></div>";
                look+= "<a href='#"+data.looks[i].person+"'><img src='../images/looks/landinglooks_"+data.looks[i].person+".jpg'/></a>";
                look+="</li>";
             });
      });

与之链接的div也以json输出:

<div id='"+data.looks[i].person+"' class='block steps'>

输出:

<li class="style fine"><div class="overlay"></div><a href="#gabrielle"><img src="../images/looks/landinglooks_gabrielle.jpg"></a></li>

单击此按钮将转到http:/#/加布里埃尔,这是一个div,也是

<div id="gabrielle" class="block steps"></div>

这很好用,但在页面加载(如果我试图加载到…/#/加布里埃尔)时似乎什么也没发生。jQueryAddress在页面加载时不会读取加载到dom中的json的散列。

有没有一个变通方法或其他深度链接插件支持这一点?

我决定使用http://benalman.com/projects/jquery-hashchange-plugin/工作起来很有魅力!我可以在加载json之后调用hashchange触发器。

最新更新