我有填充 dom 的 json 数据,并且正在添加的 json 对象具有用于 window.hash 的 ID
$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:.../#/gabrielle 这是一个 div 也是
<div id="gabrielle" class="block steps"></div>
这工作正常,但似乎在页面加载时(如果我尝试加载到 .../#/gabrielle)没有任何反应。jQuery Address 不会读取加载到 dom 中的 json 的页面加载哈希值。
是否有解决方法或其他支持此功能的深层链接插件?