我有这个功能,在ul上添加了31px到我的样式底部。 它工作正常,但如果我点击快速,它不会再添加31px,但一些奇怪的数字像17.423px。我想这是因为动画没有完成,因此通过点击快速它将31px添加到当前px数量。我的想法是,我需要插入一个stop()。但是哪里?jquery clickling fast
$(function() {
$('.topTenTwocolumns .topTenTwocolumnsWrap .down').click(function() {
if ($("ul").css("bottom") !== '2728px') {
$(this).parents('.topTenTwocolumnsWrap').children('ul').stop().animate({
bottom: '+=31'
}, 200);
}
});
});
你说得对。我插入的stop()事实上导致了奇怪数字的问题。 – Johansrk 2010-03-28 19:35:44