即时通讯基本上是这样做的,所以用户不能连续点击#shareeart两次,使动画搞砸了。也许你可以说我正在尝试创建一个活动状态而不添加和删除类?为什么这行代码不工作?
为什么不能正常工作?第一段代码是什么不工作,它不是跟随这个如果陈述,我在这里做错了吗?
if($('.share-text').not(':animated') && $('.share-text span').is(':visible')) {
// do something
}
下面是完整的代码:
$('#shareheart').click(function() {
if ($('.share-text:animated').length == 0 && $('.share-text span').is(':visible')) {
$('.share-text span').animate({'opacity': '0'}, 800, function() {
$("#share-what").fadeOut(400)
$('.share-text').stop(true, false).animate({'width': 'toggle','padding-left': 'toggle','padding-right': 'toggle'}, 800)
$('#short-url').css('background-image', "url('images/drink.png')");
})
} else {
$('.share-text').stop(false, true).animate({'width': 'toggle','padding-left': 'toggle','padding-right': 'toggle'}, 800, function() {
$('.share-text span').animate({'opacity': '1'}, 800)
});
}
});
1.不要在标题中放置代码,它不可读。 2. **请勿**以正确的格式存储代码,请参阅位于编辑区右侧的便笺。 3.定义“不工作”。 – 2010-11-16 09:58:07