我想用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)
答案 0 :(得分:0)
这里是jQuery .stop()
文档:http://api.jquery.com/stop/
该方法有两个可选的参数:clearQueue
和jumpToEnd
,您可以使用它们。