2012-09-07 2 views
0

I는 DOM과 추가 window.hash딥 링크의 JSON로드 데이터

 $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 사용되는 ID가되는 JSON 객체를 채우고 JSON 데이터를 JSON 출력된다 aswell :

<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 id="gabrielle" class="block steps"></div> 

이 잘 작동하지만 페이지로드에있는 것 같아입니다 사업부 (I가로드하려고하면은 .../#은/가브리엘) 아무 반응이 없습니다. jQuery Address는 dom에로드 된 json의 pageload에서 해시를 읽지 않습니다.

해결 방법이나 이것을 지원하는 다른 역방향 플러그인이 있습니까?

답변