ここで何が間違っているのかよくわかりませんが、divが作成されておらず、理由がわかりません。
$('#tree_01').draggable({appendTo: 'body', helper: 'clone', stop: function(event, ui) {
var bg_pos_x = -5;
var bg_pos_y = -1516;
var width = 148;
var height = 174;
var pos_x = $(ui.helper).position().left;
var pos_y = $(ui.helper).position().top;
var id = 'tree_'+pos_x+'_'+pos_y;
folliage(id,bg_pos_x,bg_pos_y,width,height,pos_x,pos_y);
}});
ドラッグ可能な要素をドロップすると、コードが実行され、次の関数に移動する必要があります。
function folliage(id,bg_pos_x,bg_pos_y,width,height,pos_x,pos_y){
var newdiv = document.createElement('div');
newdiv.setAttribute('id', id);
document.getElementById(id).style.left=pos_x+'px';
document.getElementById(id).style.zIndex='5';
document.getElementById(id).style.left=pos_y+'px';
document.getElementById(id).style.width=width+'px';
document.getElementById(id).style.height=height+'px';
document.getElementById(id).style.background='url(../img/village.png)';
document.getElementById(id).style.backgroundPosition=bg_pos_x+'px '+bg_pos_y+'px';
}
しかし、divは作成されませんか????