2
ドラッグアンドドロップを作成しました。ここで私は特定の領域にドラッグのコンテンツを配置することができますが、私はdraggableアイテムのための各droppable関数を作成しています。私はそれを単純化する必要があります。ドラッグアンドドロップ - ドロップ可能部分を簡略化する方法
$(document).ready(function() {
$(".list").draggable({
helper: 'clone',
cursor: 'hand',
revert: true,
drag: function(ev, ui) {
dragId = $(this).attr('id');
}
});
$("#td1").droppable({
accept: '#1',
activeClass: 'drop-active',
hoverClass: 'dropareahover',
drop: function(event, ui) {
var targetId = $(this).attr("id");
$("#" + targetId).each(function() {
$(this).append(ui.draggable.text());
});
}
});
$("#td2").droppable({
accept: '#1',
activeClass: 'drop-active',
hoverClass: 'dropareahover',
drop: function(event, ui) {
var targetId = $(this).attr("id");
$("#" + targetId).each(function() {
$(this).append(ui.draggable.text());
});
}
});
$("#td3").droppable({
accept: '#2',
activeClass: 'drop-active',
hoverClass: 'dropareahover',
drop: function(event, ui) {
var targetId = $(this).attr("id");
$("#" + targetId).each(function() {
$(this).append(ui.draggable.text());
});
}
});
$("#td4").droppable({
accept: '#2',
activeClass: 'drop-active',
hoverClass: 'dropareahover',
drop: function(event, ui) {
var targetId = $(this).attr("id");
$("#" + targetId).each(function() {
$(this).append(ui.draggable.text());
});
}
});
$("#td5").droppable({
accept: '#3',
activeClass: 'drop-active',
hoverClass: 'dropareahover',
drop: function(event, ui) {
var targetId = $(this).attr("id");
$("#" + targetId).each(function() {
$(this).append(ui.draggable.text());
});
}
});
$("#td6").droppable({
accept: '#3',
activeClass: 'drop-active',
hoverClass: 'dropareahover',
drop: function(event, ui) {
var targetId = $(this).attr("id");
$("#" + targetId).each(function() {
$(this).append(ui.draggable.text());
});
}
});
$("#td7").droppable({
accept: '#4',
activeClass: 'drop-active',
hoverClass: 'dropareahover',
drop: function(event, ui) {
var targetId = $(this).attr("id");
$("#" + targetId).each(function() {
$(this).append(ui.draggable.text());
});
}
});
$("#td8").droppable({
accept: '#4',
activeClass: 'drop-active',
hoverClass: 'dropareahover',
drop: function(event, ui) {
var targetId = $(this).attr("id");
$("#" + targetId).each(function() {
$(this).append(ui.draggable.text());
});
}
});
});
これが私の仕事です:http://jsfiddle.net/thilakar/u7TnA/
は私を助けてください。
おかげ
ありがとうございました... Marioosh :-) –
あなたは大歓迎です:) – marioosh