我有以下結構的一系列的div的DIV:循環在使用jQuery
<div id="team">
<div class="member">
<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p>
</div>
<div class="member">
<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p>
</div>
<div class="member">
<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p>
</div>
<div class="member">
<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p>
</div>
</div>
我想在每個格使用jQuery循環,並添加類floatLeft的(如果是偶數格)和floatRight(如果它是奇數)。我試着用下面的代碼做到這一點,但它添加floatLeft和floatRight到所有div ...
var $el,i,$selectedDivs,count;
$selectedDivs = $('#team > div');
count = $selectedDivs.length;
$selectedDivs.each(function() {
$el = $(this);
for (i=0; i<=count; i++) {
if (i % 2 == 0) {
$el.addClass('floatLeft');
}
else {
$el.addClass('floatRight');
}
}
});
我猜這是因爲。每()函數的...我的問題是這樣的。由於$ selectedDivs不是一個數組,我怎樣才能使用for循環代替.each()函數來循環每個div?我故意要用這種方式,而不是jQuery的.odd()和:odd功能...
謝謝! Amit
我在這裏猜測,但我認爲你不應該使用「#team> div」但是「#team div」沒有> – JCOC611 2011-01-07 03:09:29