多次点击slideToggle - stop()不起作用

时间:2014-10-10 11:37:03

标签: jquery

我想用jQuery slideToggle()构建可扩展块。我的代码没什么特别的:

$('.main-blocks').on('click', 'article.expand a', function() {            
    var article = $(this).closest('article'),
        scroll = article.offset().top;

    article.children('.desc').stop().slideToggle('fast', function() {
        Functions.masonryBlocks(scroll);
    });
    return false;
});

不能再简单了。但是,当我在目标链接上多次单击时,阻止弹跳,就像没有任何stop() - 并且有一个。

我该怎么办?

小提琴:http://jsfiddle.net/arunpjohny/n8har5nb/1/(感谢@Arun P Johny)

1 个答案:

答案 0 :(得分:0)

这里是jQuery .stop()文档:http://api.jquery.com/stop/ 该方法有两个可选的参数:clearQueuejumpToEnd,您可以使用它们。