防止散列更改时删除类

时间:2014-02-28 16:47:28

标签: jquery twitter-bootstrap tabs

我有jquery将活动类分配给我的主要和上下文导航。

<script type="text/javascript">
        $(document).ready(function () {
            var url = window.location;
            $('ul.nav a').filter(function () {
                return this.href == url;
            }).parent().addClass('active-dropdown').parent().parent().addClass('active');
            var url = window.location;
            $('ul.contextual-navigation a').filter(function () {
                return this.href == url;
            }).parent().addClass('contextual-active');
            $('<i class="icon-hand-right"></i>').prependTo('.contextual-active'); 
        });

    </script>

例如,当url是/about/index.html时,按预期分配了类,但当它更改为/about/index.html#team时,正在删除活动类。当#hashtag在该页面中处于活动状态时,是否有办法将活动类分配给主导航和上下文导航。

1 个答案:

答案 0 :(得分:0)

此处不使用window.location.href,请改用window.location.pathname。 你可以看到 Link anatomy

了解有关window.location的更多信息