这真的很简单......但由于某种原因,我无法让它工作。下面的 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);
});