Javascript 禁用单击滚动

Javascript 禁用单击滚动,javascript,jquery,Javascript,Jquery,我想有这个动画是唯一可能的vom顶部0到200当我滚动到201这个点击动画被禁用。这怎么可能 我需要这个,因为我点击了导航,它会滑到顶部,所以我再也看不到我的导航了 $(window).scroll(function() { if ($(this).scrollTop() < 200) { $("#treest, #treest2, #treest3").click(function() {anim10();}); } else

我想有这个动画是唯一可能的vom顶部0到200当我滚动到201这个点击动画被禁用。这怎么可能

我需要这个,因为我点击了导航,它会滑到顶部,所以我再也看不到我的导航了

$(window).scroll(function() { 
    if ($(this).scrollTop() < 200)
    {
        $("#treest, #treest2, #treest3").click(function() {anim10();});
    } 
    else
    {     
       $("#treest, #treest2, #treest3").click(function() {disabled();}); 
    }
});
$(窗口)。滚动(函数(){
if($(this).scrollTop()<200)
{
$(“#treest,#treest2,#treest3”)。单击(function(){anim10();});
} 
其他的
{     
$(“#treest,#treest2,#treest3”)。单击(function(){disabled();});
}
});

您可以使用解除绑定单击功能,或者如果您使用的是旧版本的jquery,请如下使用:

$(window).scroll(function() { 
    if ($(this).scrollTop() < 200)
    {
        $("#treest, #treest2, #treest3").click(function() {anim10();});
    } 
    else
    {     
       $("#treest, #treest2, #treest3").off('click')); 
    }
});
$(窗口)。滚动(函数(){
if($(this).scrollTop()<200)
{
$(“#treest,#treest2,#treest3”)。单击(function(){anim10();});
} 
其他的
{     
$(“#treest,#treest2,#treest3”)。关闭('click');
}
});

不,这不起作用。。。现在动画不是在im位于0-200区域顶部时开始的:/Why?