jQueryプラグインjquery.event.dragで複数の要素をドラッグしたい
これが元のデモのフィドルです:
元のデモへのリンクは次のとおりです。
デモでは、ユーザーは選択したい正方形をクリックしてドラッグします。
しかし、私は最も簡単なことをしたいのです。正方形「1」をクリックして、すべての正方形を移動するだけです。
私はさまざまなことを試しましたが、結果は良くありません。このフィドルを参照してください:
http://jsfiddle.net/Vinyl/gVFCL/2/
それを手伝ってくれませんか。
HTMLコード:
<div class="drag" style="left:20px;"></div>
<div class="drag" style="left:100px;"></div>
<div class="drag" style="left:180px;"></div>
CSSコード
.drag {
position: absolute;
border: 1px solid #89B;
background: #BCE;
height: 58px;
width: 58px;
cursor: move;
top: 120px;
}
.selected {
background-color: #ECB;
border-color: #B98;
}
jQuery
jQuery(function($){
$('.drag')
.click(function(){
$( this ).toggleClass("selected");
})
.drag("init",function(){
if ( $( this ).is('.selected') )
return $('.selected');
})
.drag(function( ev, dd ){
$( this ).css({
top: dd.offsetY,
left: dd.offsetX
});
});
});
編集ラジャゴパルの答えで与えられたリンクは大丈夫です。私はまた、このプラグインMultiDraggableを見つけました。これは本当に使いやすいです:https ://github.com/someshwara/MultiDraggable