Javascript 获取以前的活动li
我有那些网址:Javascript 获取以前的活动li,javascript,jquery,menuitem,Javascript,Jquery,Menuitem,我有那些网址: <ul class="tm-nav-links"> <li class="tm-nav-item active"> <a href="#" data-linkid="0" data-align="right" class="tm-nav-link">Intro</a> </li> <li class="tm-nav-item">
<ul class="tm-nav-links">
<li class="tm-nav-item active">
<a href="#" data-linkid="0" data-align="right" class="tm-nav-link">Intro</a>
</li>
<li class="tm-nav-item">
<a href="#" data-linkid="1" data-align="right" class="tm-nav-link">About</a>
</li>
<li class="tm-nav-item">
<a href="#" data-linkid="1" data-align="right" class="tm-nav-link">Contact-us</a>
</li>
</ul>
但它不起作用。
有什么想法吗?
谢谢解决了
history.pushState()
and
history.replaceStat()
假设您仅通过更改滚动位置和页面的目标部分在一个页面内导航,则应更改上述策略
在一些旧浏览器中,您需要一个计时器来不断检查location.hash。还有一些jQuery插件也可以很好地与较旧的浏览器配合使用。这里没有jQuery选择器可以帮助您。如果(element.prev('li')。length>0),我尝试了这个java脚本条件,但这给了我以前的li No私有活动li。。。有js的解决方案吗?你想用你的自定义逻辑覆盖浏览器后退按钮吗?当我点击浏览器后退按钮时,我想返回到上次选择的活动li
history.pushState()
and
history.replaceStat()