A、B、C、D の 4 つの DIV が順番にあり、各 DIV には上下ボタンがあります。それがクリックされているとき、DIVは位置を置き換える必要があります。たとえば、B DIV の上がクリックされている場合、順序は B、A、C、D である必要があります。
質問する
50 次
3 に答える
1
私の仮定はあなたを助けるかもしれません、
HTML
<div id="container">
<div id="a" class="cont"> A </div>
<div id="b" class="cont"> B </div>
<div id="c" class="cont"> C </div>
<div id="c" class="cont"> D </div>
</div>
脚本
$(function(){
$(document).on('click','.cont',function(){
$clone=$(this).clone();
$(this).remove();
$('#container').prepend($clone);
});
});
于 2013-10-10T07:27:04.890 に答える
0
このようなものを試してみてください、フィドル
CSS
.myDiv{
clear: both;
border: 1px solid #000;
height: 100px;
width: 100px;
margin-bottom: 5px;
margin-left: 20px;
}
HTML コード
<body>
<div class="myDiv">
A
<button type="button" class="up">UP</button>
<button type="button" class="down">DOWN</button>
</div>
<div class="myDiv">
B
<button type="button" class="up">UP</button>
<button type="button" class="down">DOWN</button>
</div>
<div class="myDiv">
C
<button type="button" class="up">UP</button>
<button type="button" class="down">DOWN</button>
</div>
<div class="myDiv">
D
<button type="button" class="up">UP</button>
<button type="button" class="down">DOWN</button>
</div>
</body>
ジャバスクリプト
$(function(){
$('.up').click(function(){
var div = $(this).parent();
if(div.prev().length){
$(div.prev() ).before(div);
}
})
$('.down').click(function(){
var div = $(this).parent();
if(div.next().length){
$(div.next()).after(div);
}
})
})
于 2013-10-10T07:27:12.470 に答える