在航点之后触发jQuery

时间:2013-12-09 11:37:02

标签: jquery jquery-waypoints

我希望在触发 wayoints后淡入容器。 我试图延迟fadeIn,但似乎最后始终触发了航点。

因此,在2000毫秒之后,容器不会在容器中消失,而是在淡入后立即隐藏并立即隐藏。如果我注释掉了用于隐藏容器的路点线,一切正常。

我希望我以下降的方式描述问题。非常感谢!

以下是代码:

$('#skrollr > div').waypoint(function(direction) {
    $('.content-boxes').fadeOut(500);
}, {
    offset: $.waypoints('viewportHeight') / 3
});

$('.special-link').click(function (event) {
    $('.team .content-boxes').delay(5000).fadeIn(500);
});

并且特殊链接看起来像这样:

<a href="#team" class="special-link">Link</a>

无论我如何编辑“特殊链接”,它总是在之后消失:(

1 个答案:

答案 0 :(得分:0)

var waypoint_click = false;
$('.special-link').click(function(event) {
    if (waypoint_click) {
        clearTimeout(waypoint_click);
    }
    waypoint_click = setTimeout(function() {
        $('.team .content-boxes').delay(100).fadeIn(500);
    }, 3000);
});

现在正在使用计时器:)