【发布时间】:2012-02-22 00:32:57
【问题描述】:
我试图让每个 div 比其他 div 稍微不透明,一次一个。如您所见,我已经通过创建变量简化了其中的一些。
var f1 = $('#f1');
var f2 = $('#f2');
var f3 = $('#f3');
var f4 = $('#f4');
if(art==1){
f1.css('opacity',1);
f2.css('opacity',0.9);
f3.css('opacity',0.9);
f4.css('opacity',0.9);
}else if(art==2){
f1.css('opacity',0.9);
f2.css('opacity',1);
f3.css('opacity',0.9);
f4.css('opacity',0.9);
}else if(art==3){
f1.css('opacity',0.9);
f2.css('opacity',0.9);
f3.css('opacity',1);
f4.css('opacity',0.9);
}else if (art==4){
f1.css('opacity',0.9);
f2.css('opacity',0.9);
f3.css('opacity',0.9);
f4.css('opacity',1);
}
【问题讨论】:
-
你为什么在你发布this same type of question here之后马上发布这个?从以前的答案中学习,并在此代码上自己尝试一些东西。如果您自己尝试某事时遇到困难,请提出更具体的问题。我们不是来为您重写代码的。投票结束,因为过于本地化。
-
因为你不能用 for 循环真正做到这一点。我昨天才开始使用 jQuery。