好的,我真的不确定我在这里做错了什么,但是没有创建 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????