禁用单击滚动

时间:2014-01-15 09:14:30

标签: javascript jquery

我希望这个动画只有当我滚动到201这个点击动画被禁用时才能从0到200前进。这怎么可能?

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

$(window).scroll(function() { 
    if ($(this).scrollTop() < 200)
    {
        $("#treest, #treest2, #treest3").click(function() {anim10();});
    } 
    else
    {     
       $("#treest, #treest2, #treest3").click(function() {disabled();}); 
    }
});

Updated Fiddle Demo

1 个答案:

答案 0 :(得分:0)

您可以使用off取消绑定点击功能,或者如果您使用旧版本的jquery,请使用unbind,如下所示:

$(window).scroll(function() { 
    if ($(this).scrollTop() < 200)
    {
        $("#treest, #treest2, #treest3").click(function() {anim10();});
    } 
    else
    {     
       $("#treest, #treest2, #treest3").off('click')); 
    }
});