我有一个学校的练习,我必须在第一个街区定位课程' pullquote'然后当循环第二次进行时,我需要将第二个块放在类' pullquote'右边,然后是最后一个块需要第三次定位到左边。
这是我已经拥有的:
$('span.pq').each(function ()
{
//Clone om het bij alle span pq te doen
var quote = $(this).clone();
quote.removeClass('pq');
quote.addClass('pullquote');
$(this).before(quote);
$('.pullquote').css('float', 'left');
}); // end each
但问题是他们现在所有的位置
答案 0 :(得分:1)
使用:odd
和:even
伪选择器。
$('div:odd').addClass('pullquote left');
$('div:even').addClass('pullquote right');

.pullquote {
border: 1px solid blue;
width: 3em;
height: 1em;
}
.right {
float: right;
background: rgba(255,0,0,.5);
}
.left {
float: left;
background: rgba(0,255,0,.5);
}
.right:before { content: 'RIGHT'; }
.left:before { content: 'LEFT'; }

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
&#13;