【发布时间】:2012-07-01 11:25:54
【问题描述】:
问题1: 我正在尝试使用 eq() 将相同分类的 div 元素的 css 操作到它们的顺序,但我无法访问 eq() 值。
问题2: 用 switch 方法试过这个。有没有办法用更少的代码(比如 for 循环)来完成这个进度?
HTML
<div id="a" class="ele">0</div>
<div id="b" class="ele">1</div>
<div id="c" class="ele">2</div>
jQuery
$('.ele').each(function() {
var eleH = 100;
var add = 10;
$('.ele').eq(X); //trying to get value here
switch(X) {
case 0:
$('.ele').css({'height': (eleH + add) + 'px'}); // #a { height:110px}
break;
case 1:
$('.ele').css({'height': (eleH + (add*2)) + 'px'}); // #b { height:120px}
break;
case 2:
$('.ele').css({'height': (eleH + (add*3)) + 'px'}); // #c { height:130px}
break;
}
});
【问题讨论】: