即時通訊使用jquery向上或向下移動div,這是排名系統的一部分,所以我需要排名類保持不變,取決於div是第一,第二,第三等... 頂部的div應該總是有第一類,第二類等於第二等等等等等等。 任何幫助很多appr。當兩個元素交換位置時切換類?
HTML:
<div class="top5 first">
<div class="voter">
<a class="up" href="#">up</a>
<a class="down" href="#">down</a>
</div>
</div>
<div class="top5 second">
<div class="voter">
<a class="up" href="#">up</a>
<a class="down" href="#">down</a>
</div>
</div>
<div class="top5 third">
<div class="voter">
<a class="up" href="#">up</a>
<a class="down" href="#">down</a>
</div>
</div>
的jQuery:
$('.up').click(function() {
var parent = $(this).parent().parent();
parent.insertBefore(parent.prev());
});
$('.down').click(function() {
var parent = $(this).parent().parent();
parent.insertAfter(parent.next());
});
你不擁有這些div的包裝/容器元素? –
也許試試'var n = 1; $(「div」)。each(...; n + = 1;)'? –
包裝元素有一類「contentContainer」 – user2563023