从父对象取消绑定滚动事件并绑定到子元素

时间:2016-05-09 21:42:45

标签: javascript html css angularjs

我有这样的html页面:

<div class="parent">
    <div class="child1">        
        <div class="child2">            
        </div>
    </div>    
</div>

我有滚动事件绑定到父级,在某些情况下我想解除父级的滚动事件并绑定到子元素。所以我尝试了这个:

angular.element(".parent").unbind('scroll');
angular.element(".child2").bind('scroll', function(){
// some
});

unbind工作但不能再绑定它。有没有办法做到这一点?谢谢

1 个答案:

答案 0 :(得分:0)

angular.bind()中有3个参数,最后一个是可选的但是你用3个参数试了吗?还要看看这个https://stackoverflow.com/a/30530386/4578345