删除属性滚动间谍Angular.js

时间:2015-05-15 10:43:05

标签: javascript jquery html angularjs

我有一个脚本Angular.JS,我的页面上有一个带有滚动的平滑滚动,所以当我滚动所有页面时,所有菜单都会动画,但我不想要它,我想要禁用滚动间谍并在之后重新激活。

我尝试在滚动之前删除属性scrollspy,然后重新激活,但滚动间谍再次工作我不知道为什么。

这是我的代码:

$(document).ready(function() {
        $('.scroll').click( function() { // Au clic sur un élément

            $('.nav a.scroll').removeAttr('du-scrollspy');

            var page = $(this).attr('href'); // Page cible
            var speed = 750; // Durée de l'animation (en ms)
            var top = $(page).offset().top-24;
            $('html, body').animate( { scrollTop: top }, speed ); // Go

            $('.nav a.scroll').attr('du-scrollspy',"");

            return false;
        });
    });

<ul class="nav nav-list">
    <li>
        <a class="scroll" href="#section1_1" du-scrollspy offset="20">Section1_1</a>
    </li>
    <li>
        <a class="scroll" href="#section1_2" du-scrollspy offset="20">Section1_2</a>
    </li>
    <li>
        <a class="scroll" href="#section1_3" du-scrollspy offset="20">Section1_3</a>
    </li>
</ul>

我使用这个滚动间谍因为有一个脚本angularJS:https://github.com/oblador/angular-scroll

0 个答案:

没有答案