参考我之前的一个问题: link
我还有一个问题,如下:
我需要能够在树中的某个点开始“位置”。用户可以通过散列(例如#post9)在树中选择一个节点 - 他们可以单击列表中任意位置的节点来选择它,或者他们可以为url添加书签,其中包括该节点自己的散列。
所以我的进一步问题是:如何使用URL中的哈希在树中找到一个节点并获取它的位置? URL中的哈希值与<li>
节点的id相关联。
非常感谢提前。
答案 0 :(得分:0)
使用window.location.hash
获取元素,找到它,然后在index()
元素列表中使用<li>
来获取其索引/位置。
var node = $(window.location.hash),
index = $('li').index(node);