【发布时间】:2013-09-03 17:54:08
【问题描述】:
这真的很简单......但由于某种原因,我无法让它工作。 下面的 JQuery 只是通过单击为侧导航栏上的选择设置了背景动画。 但是,如果我们要在半秒/秒的跨度内单击多个项目,则不止一个项目会发生动画。 (因此看起来像是一次选择了多个项目。)
event.stopPropogation(); 应该是取消动画事件吧?
如果没有,我该如何解决这个问题?
$('.sidebar nav ul li').not('.user').click(function(event){
event.stopPropagation();
$('.sidebar nav ul li').css('background-size', '15px');
$('.sidebar nav ul li').removeClass('active');
$(this).animate({
'background-size': '100%'
}, 500);
setInterval(function(){
$(this).addClass('active');
return true;
},501);
});
【问题讨论】:
标签: javascript jquery event-handling jquery-animate jquery-events