即时通讯使用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